home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / util / moni / Scout.lha / Scout / help / deutsch / scout.doc < prev    next >
Text File  |  1997-09-26  |  92KB  |  2,625 lines

  1.  
  2.                             Scout 37.192
  3.                             Release 2.9
  4.                           Benutzer Handbuch
  5.           Copyright (C) 1994-97 Andreas Gelhausen, Richard Körber
  6.  
  7. Was ist Scout?
  8. ==============
  9.  
  10.        Scout ist ein Systemmonitor, d.h. viele für den reibungslosen
  11. Betrieb des Rechners notwendige Strukturen -- wie z.B. Tasks, Ports,
  12. Assigns, System-Erweiterungen, residente Befehle, Interrupts, usw.  --
  13. können angeschaut und auf viele dieser Strukturen können auch
  14. bestimmte Aktionen ausgeführt werden.
  15.  
  16.    Es können zum Beispiel Tasks und Prozesse eingefroren, Windows und
  17. Screens geschlossen, Semaphore freigegeben und Interrupts aus dem
  18. System entfernt werden.
  19.  
  20.        Scout bietet zusätzlich die Möglichkeit, via AmiTCP auch
  21. andere Rechner beobachten und gegebenenfalls auch dort auf viele
  22. Strukturen zugreifen zu können.
  23.  
  24.    Fast alle der implementierten Funktionen stehen auch als
  25. Shell-Parameter zur Verfügung. Das Magic User Interface ist nur für
  26. die grafische Benutzungsoberfläche notwendig und demnach nicht
  27. unbedingt erforderlich.
  28.  
  29. Copyright
  30. =========
  31.  
  32.    Bitte lesen Sie sich diesen Teil aufmerksam durch! Sie akzeptieren
  33. diese Bedingungen durch den Start der Software, selbst für einen
  34. Probelauf.
  35.  
  36. COPYRIGHT
  37.      Scout 37.192 (Release 2.9) - Copyright (C) 1994-97 by Andreas
  38.      Gelhausen und Richard Körber, alle Rechte vorbehalten.
  39.  
  40.      Diese Software ist urheberrechtlich geschützt. Die Urheber sind
  41.      Andreas Gelhausen und Richard Körber.
  42.  
  43.      Sie haben nur das Recht, diese Software zu benutzen, aber keine
  44.      Rechte an der Software an sich. Disassemblieren, Resourcen und alle
  45.      anderen Arten des Reverse Engineering sind verboten.
  46.  
  47. FREEWARE
  48.      Scout ist FreeWare. Sie dürfen dieses Paket verwenden, ohne eine
  49.      Gebühr oder ähnliches an die Autoren zahlen zu müssen.
  50.      Natürlich freuen wir uns über eine kleine Spende! ;-)
  51.  
  52. KOPIEREN
  53.      Sie dürfen dieses Paket so lange kopieren, wie es vollständig
  54.      und unverändert bleibt.
  55.  
  56.      Sie dürfen das Paket mit üblichen Kompressionsprogrammen
  57.      komprimieren (wie lha, lzh, lzx, dms). Einzelne Dateien des Pakets
  58.      dürfen jedoch nicht komprimiert werden (z. B. mit PowerPacker
  59.      oder Imploder).
  60.  
  61. VERTEILUNG
  62.      Sie dürfen für Arbeit und Material nicht einen marktüblichen
  63.      Preis überschreiten. Dies sind maximal 5 DM (oder ein
  64.      entsprechender Wert in anderen Währungen, Steuern eingeschlossen)
  65.      für Disketten und 35 DM für CD-ROMs, welche auch andere
  66.      PD-Software enthalten.
  67.  
  68.      Eine Verteilung auf Coverdisks oder zusammen mit kommerzieller
  69.      Software bedarf in jedem Fall unserer schriftlichen
  70.      Einverständnis.
  71.  
  72.      Wir erlauben ausdrücklich die Verteilung über AmiNet, Meeting
  73.      Pearls und Fred Fish.
  74.  
  75. HAFTUNGSEINSCHRÄNKUNG
  76.      Sie benutzen das Programm, wie es ist, mit allen Fehlern und
  77.      Mängeln, und auf Ihr eigenes Risiko! Wir garantieren nicht dafür,
  78.      daß die Software einen bestimmten Zweck erfüllt. Diese Software
  79.      kann finanziellen Schaden anrichten oder Personen verletzen. In
  80.      keinem Fall können die Autoren für Schäden und
  81.      Mangelfolgeschäden haftbar gemacht werden, solange kein Vorsatz
  82.      nachgewiesen werden kann.
  83.  
  84. NUTZUNGSEINSCHRÄNKUNG
  85.      Sie dürfen diese Software und ihre Ergebnisse nicht verwenden
  86.  
  87.         * für faschistische oder militärische Zwecke
  88.  
  89.         * wenn Sie mit dieser Copyright-Erklärung nicht einverstanden
  90.           sind
  91.  
  92.      In diesem Fall müssen Sie die Software und alle dazugehörigen
  93.      Dateien löschen.
  94.  
  95. INHALT DES PAKETS
  96.      Das Scout-Paket ist nur vollständig, wenn diese Dateien
  97.      vorhanden sind:
  98.           Scout/arexx/activatetask.scout
  99.           Scout/arexx/arexx.readme
  100.           Scout/arexx/arexx.readme.info
  101.           Scout/arexx/breaktask.scout
  102.           Scout/arexx/freezetask.scout
  103.           Scout/arexx/poptofront.scout
  104.           Scout/arexx/settaskpri.scout
  105.           Scout/arexx/startup.scout
  106.           Scout/arexx.info
  107.           Scout/help/deutsch/scout-39.guide
  108.           Scout/help/deutsch/scout-39.guide.info
  109.           Scout/help/deutsch/scout.doc
  110.           Scout/help/deutsch/scout.doc.info
  111.           Scout/help/deutsch/scout.dvi
  112.           Scout/help/deutsch/scout.guide
  113.           Scout/help/deutsch/scout.guide.info
  114.           Scout/help/deutsch.info
  115.           Scout/help/english/scout-39.guide
  116.           Scout/help/english/scout-39.guide.info
  117.           Scout/help/english/scout.doc
  118.           Scout/help/english/scout.doc.info
  119.           Scout/help/english/scout.dvi
  120.           Scout/help/english/scout.guide
  121.           Scout/help/english/scout.guide.info
  122.           Scout/help/english.info
  123.           Scout/help.info
  124.           Scout/icons/icons.readme
  125.           Scout/icons/icons.readme.info
  126.           Scout/icons/Scout.info
  127.           Scout/icons/ScoutDock
  128.           Scout/icons/ScoutDock.info
  129.           Scout/icons.info
  130.           Scout/libs/identify.library
  131.           Scout/libs/identify.readme
  132.           Scout/libs/identify.readme.info
  133.           Scout/libs.info
  134.           Scout/Product-Info
  135.           Scout/Scout
  136.           Scout/Scout.info
  137.           Scout/scout.history
  138.           Scout/Scout.history.info
  139.           Scout/Scout.readme
  140.           Scout/Scout.readme.info
  141.           Scout.info
  142.  
  143. MARKENZEICHEN
  144.      Die Copyright und Markenzeichen aller Hersteller und Produkte
  145.      werden von ihren Eigentümern gehalten.
  146.  
  147. Systemanforderungen
  148. ===================
  149.  
  150.        Scout benötigt mindestens die Kickstart Version 2.04, sowie
  151. die identify.library V7.  Siehe auch Identify.
  152.  
  153.    Möchten Sie das Programm mit der grafischen Benutzungsoberfläche
  154. benutzen, dann müssen Sie die MUI-Version 2.1 oder eine höhere
  155. Version von MUI installieren.  Siehe auch MUI.
  156.  
  157.    Um die Netz-Funktionen von Scout benutzen zu können, sollten Sie
  158. mindestens die AmiTCP-Version 4.0 installiert haben.  Siehe auch
  159. AmiTCP.
  160.  
  161. MUI - MagicUserInterface
  162. ========================
  163.  
  164.              (C) Copyright 1992-97 Stefan Stuntz
  165.  
  166.        MUI ist ein System zum Erzeugen und Unterstützen von
  167. grafischen Benutzungsoberflächen. Mit der Hilfe eines
  168. Konfigurationsprogrammes bekommt der Benutzer einer MUI-Applikation
  169. die Möglichkeit das Aussehen dieser Applikation seinem Geschmack
  170. anzupassen.
  171.  
  172.        MUI wird als Shareware vertrieben. Um ein vollständiges
  173. Programmpaket zu bekommen, das viele Beispiele und mehr Informationen
  174. über die Registrierung beinhaltet, sollten Sie auf lokalen Bulletin
  175. Boards oder Public Domain Disketten nach einem File namens
  176. muiXXusr.lha Ausschau halten (XX steht für die letzte
  177. Versionsnummer).
  178.  
  179.    Sie können sich auch direkt registrieren lassen, indem Sie 30.- DM
  180. oder 20.- US$ an die folgende Adresse schicken:
  181.  
  182.                         Stefan Stuntz
  183.                    Eduard-Spranger-Straße 7
  184.                         80935 München
  185.                            GERMANY
  186.  
  187. Identify
  188. ========
  189.  
  190.              Copyright (C) 1996-97 Richard Körber
  191.  
  192.        Identify ist eine Shared Library, die Erweiterungskarten,
  193. Guru-Codes und Library-Funktionen erkennt sowie das System
  194. identifiziert.
  195.  
  196.        Identify ist FreeWare. Ein vollständiges Programmpaket finden
  197. Sie im AmiNet (util/libs/Identify.lha) oder auf der Homepage des
  198. Autors: http://www.is-koeln.de/einwohner/shred. Anfragen richten Sie
  199. bitte an shred@chessy.aworld.de.
  200.  
  201. AmiTCP
  202. ======
  203.  
  204.        AmiTCP ist ein TCP/IP Protokoll-Stack für den Amiga. Die
  205. Demoversion 4.0 (oder neuer) sollte in jeder größeren
  206. Public-Domain-Sammlung oder auf dem AmiNet erhältlich sein. Fragen Sie
  207. den Amiga-Händler Ihres Vertrauens.  =:^)
  208.  
  209. Installation
  210. ============
  211.  
  212.    Für die Installation von Scout reicht es aus, nur das Programm
  213. scout selbst in ein Verzeichnis Ihrer Wahl zu kopieren, und die
  214. identify.library in libs: abzulegen. Danach können Sie es
  215. sofort starten.
  216.  
  217. Wie wird Scout benutzt?
  218. ***********************
  219.  
  220.    In diesem Kapitel wird die Benutzung von Scout über die grafische
  221. Benutzungsoberfläche beschrieben. Diese grafische
  222. Benutzungsoberfläche wurde mit MUI realisiert, das für die grafische
  223. Benutzung von Scout auch im System vorhanden sein muß.  Siehe auch
  224. MUI.
  225.  
  226.    Möchten Sie -- aus welchem Grund auch immer -- MUI nicht
  227. verwenden, dann sollten Sie sich den Scout without MUI anschauen.
  228.  
  229.    Wenn Sie das Programm starten, wird das Hauptfenster geöffnet,
  230. welches viele Gadgets beinhaltet. Jedes dieser Gadgets steht für eine
  231. bestimmte Art von für das Betriebssystem notwendigen Strukturen.
  232.  
  233. Sie können wählen zwischen:
  234.  
  235.    Allocations, Assigns, Commodities, Devices, Expansions, Fonts,
  236. InputHandlers, Interrupts, Libraries, Locks, LowMemory, Memory, Mounted
  237. Devices, Ports, Resident Commands, Residents, Resources, ScreenMode,
  238. Semaphores, System, Tasks, Timer, Vectors und Windows.
  239.  
  240.    Betätigen Sie eines dieser Gadgets, dann wird ein weiteres Fenster
  241. geöffnet, welches die jeweils dazugehörende Liste von Strukturen
  242. beinhaltet.
  243.  
  244.          Beispiel: Betätigen Sie das Tasks-Gadget, so wird ein
  245.      Fenster mit der aktuellen Task-Liste des Systems geöffnet.
  246.  
  247.    Diese ganzen Funktionen können auch jeweils über das Menu und durch
  248. eine Taste aufgerufen werden, die durch das unterstrichene Zeichen auf
  249. jedem Gadget bestimmt wird.
  250.  
  251.    Mit diesem Programm können Sie auf viele dieser Strukturen bestimmte
  252. Aktionen ausführen lassen. Sollten Sie so etwas in Betracht ziehen,
  253. dann sollten Sie sich bewußt sein, was Sie tun.
  254.  
  255.          Achtung: Unsachgemäße Manipulation der System-Strukturen
  256.      kann zum Absturz des Systems führen. In schweren Fällen kann
  257.      dies einen Datenverlust zur Folge haben.
  258.  
  259.     Hinweis: Da es für die Anleitung eines solchen Programmes zu
  260. aufwendig wäre, die angegebenen Strukturen bis ins letzte Detail zu
  261. erklären, wundern Sie sich bitte nicht, daß einige
  262. Detail-Informationen fehlen.
  263.  
  264.    Da über diese Dinge schon Bücher über Bücher geschrieben wurden,
  265. verweise ich an dieser Stelle auf die dafür vorgesehene Fachliteratur!
  266.  
  267. Allocations
  268. ===========
  269.  
  270.    Dieses Fenster informiert Sie darüber, welche Hardware-Resource an
  271. wen vergeben wurde.
  272.  
  273. CIA
  274. ---
  275.  
  276.    Der Amiga besitzt zwei CIAs zur Steuerung der Hardware, der Tastatur
  277. und der Druckerschnittstelle. Außerdem besitzt er mehrere Timer. Es
  278. wird angezeigt, welcher Teil der CIA noch nicht belegt wurde bzw.
  279. welches Programm ihn belegt hält.
  280.  
  281. Timer A
  282. Timer B
  283.      Dies sind zwei 16bit-Timer, welche gegebenfalls auch zu einem
  284.      32bit-Timer gekoppelt werden können.
  285.  
  286. Alarm
  287.      Diese Resource informiert, wenn ein dritter Timer einen bestimmten
  288.      Zählerstand erreicht hat.
  289.  
  290. Serial
  291.      Dies ist eine einfache serielle Schnittstelle. Üblicherweise wird
  292.      die der CIA-A zur Kommunikation mit der Tastatur verwendet, die
  293.      der CIA-B ist in aller Regel nicht belegt.
  294.  
  295. Flag
  296.      Dies ist ein spezieller Steuereingang. Bei der CIA-A ist diese
  297.      Leitung mit der Index-Leitung der Diskettenlaufwerke verbunden.
  298.  
  299.    Anmerkung: in neueren DraCos befinden sich keine CIAs mehr. Diese
  300. Hardware-Resourcen werden daher emuliert oder stehen gar nicht erst zur
  301. Verfügung.
  302.  
  303. Ports
  304. -----
  305.  
  306.    Dies sind die Resourcen für die interne parallele und serielle
  307. Schnittstelle.
  308.  
  309. Serial Port
  310.      Dies sind die reinen Datenübertragungsregister (Senden wie
  311.      Empfangen).
  312.  
  313. Serial Control
  314.      Dies sind die seriellen Steuerleitungen wie zum Beispiel Carrier
  315.      Detect.  Die Datenübertragungsleitungen gehören nicht hierzu.
  316.  
  317. Parallel Port
  318.      Dies sind die Datenleitungen des Parallelports.
  319.  
  320. Parallel Control
  321.      Dies sind die Steuerleitungen des Parallelports, zum Beispiel Busy
  322.      oder Paper Out.
  323.  
  324. Aktionen
  325. --------
  326.  
  327. Update
  328.      Betätigen Sie dieses Gadget, dann werden die Daten erneut
  329.      eingelesen.
  330.  
  331. Print
  332.      Mit Hilfe dieser Funktion können Sie diese Angaben zum Drucker
  333.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  334.  
  335. Exit
  336.      Das Allocations-Fenster wird geschlossen.
  337.  
  338. Assigns
  339. =======
  340.  
  341. Ein Assign weist einem Verzeichnis einen logischen Namen zu.
  342.  
  343.    Wenn Sie zum Beispiel einem Verzeichnis DH0:Daten/Dokumente den
  344. logischen Namen Texte: zuweisen, dann können Sie auf eine Datei
  345. Dateiname, die sich in diesem Verzeichnis befindet, auch durch
  346. die Angabe von `Texte:Dateiname' zugreifen.
  347.  
  348. Spalteneinträge
  349. ---------------
  350.  
  351. Address
  352.      An dieser Adresse beginnt die Struktur eines Assign-Eintrages.
  353.  
  354. Name
  355.      Logischer Name eines Verzeichnisses oder Gerätes
  356.  
  357. Path
  358.      Hier steht der Pfad des Verzeichnisses.
  359.  
  360. Aktionen
  361. --------
  362.  
  363. Update
  364.      Betätigen Sie dieses Gadget, dann wird die Liste erneut
  365.      eingelesen.
  366.  
  367. Print
  368.      Mit Hilfe dieser Funktion können Sie die Liste der Assigns zum
  369.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  370.  
  371. Remove
  372.      Mit dieser Funktion wird der ausgewählte Assign-Eintrag aus dem
  373.      System entfernt.
  374.  
  375. Exit
  376.      Das Assigns-Fenster wird geschlossen.
  377.  
  378. Commodities
  379. ===========
  380.  
  381. Commodities sind kleine Hilfsprogramme, die meistens auf den
  382. Eingabestrom reagieren oder ihn verändern.
  383.  
  384.    Beispiele für Commodities finden Sie im Tools-Verzeichnis Ihrer
  385. Workbench.
  386.  
  387. Spalteneinträge
  388. ---------------
  389.  
  390. Address
  391.      An dieser Adresse beginnt die Struktur CxObj, die sämtliche
  392.      Daten für das Commodity enthält.
  393.  
  394. ln_Type
  395.      Der Typ der Struktur. Sie ist in aller Regel vom Typ Broker.
  396.  
  397. ln_Pri
  398.      Priorität des Commodity-Brokers. In der Reihenfolge der
  399.      Prioritäten wird der Eingabestrom durchgereicht.
  400.  
  401. Flags
  402.      Flags, die den Broker näher beschreiben.
  403.  
  404. Port
  405.      Adresse des MessagePort, an den alle Nachrichten des Brokers
  406.      gesendet werden.
  407.  
  408. Name
  409.      Name des Commodities.
  410.  
  411. Aktionen
  412. --------
  413.  
  414. Appear
  415. Disappear
  416.      Fordert das angewählte Commodity auf, seine Oberfläche zu
  417.      öffnen bzw. zu schließen. Nicht alle Commodities bieten
  418.      allerdings eine Oberfläche an.
  419.  
  420. Enable
  421. Disable
  422.      Hiermit wird das Commodity aktiviert bzw. deaktiviert.
  423.  
  424. Kill
  425.      Das Commodity wird aufgefordert, sich zu beenden. Im Gegensatz zu
  426.      Remove entfernt sich das Commodity dann selbst.
  427.  
  428. ListChg
  429. Unique
  430.      Dem Commodity wird mitgeteilt, daß sich die Liste geändert hat
  431.      bzw. daß ein weiteres Commodity mit gleichem Namen dazukommen
  432.      wollte. Dies ist eigentlich nur für Programmierer zum Testen
  433.      ihrer Commodities sinnvoll, sofern ihre Commodities diese Befehle
  434.      unterstützen.
  435.  
  436. Update
  437.      Betätigen Sie dieses Gadget, dann wird die Liste erneut
  438.      eingelesen.
  439.  
  440. Print
  441.      Mit Hilfe dieser Funktion können Sie diese Liste zum Drucker
  442.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  443.  
  444. Priority
  445.      Ändert die Priorität des Commodities.
  446.  
  447. Remove
  448.      Mit dieser Funktion wird der ausgewählte Commodity-Eintrag aus dem
  449.      System entfernt. Bitte versuchen Sie vorher mit Kill eine sanfte
  450.      Entfernung. Vielleicht geht das Commodity ja freiwillig! =;^)
  451.  
  452. More
  453.      Ein Fenster mit weiteren Informationen wird geöffnet.
  454.  
  455. Exit
  456.      Das Fenster wird geschlossen.
  457.  
  458. Devices
  459. =======
  460.  
  461.    Ein Device, das sich in dieser Liste befindet, ist -- wie auch eine
  462. Library (siehe Libraries) -- eine Ansammlung von Funktionen bzw.
  463. Routinen, denen bestimmte Aufgaben zugedacht wurden.
  464.  
  465.    Das trackdisk.device zum Beispiel beinhaltet Funktionen für die
  466. Handhabung von Disketten bzw. der Laufwerke.
  467.  
  468. Spalteneinträge
  469. ---------------
  470.  
  471. Address
  472.      Adresse der Device-Struktur
  473.  
  474. ln_Name
  475.      Name eines Devices
  476.  
  477. ln_Pri
  478.      Priorität eines Devices
  479.  
  480. OpenC
  481.      Zähler, der angibt, wie oft das Device geöffnet wurde.
  482.  
  483. RPC
  484.          RPC steht für RAM Pointer Count und gibt an, wieviele
  485.      Sprungadressen des Devices ins RAM zeigen. So eine ins RAM zeigende
  486.      Einsprungadresse weist auf ein Programm (z.B. den
  487.      SetPatch-Befehl) hin, welches die alte Funktion
  488.      verbessern bzw. erneuern möchte, indem es einfach die
  489.      Sprungadresse der Funktion durch die Adresse einer eigenen
  490.      Funktion ersetzt.
  491.  
  492.      Viele Viren hängen sich auf diese Weise ins System. Diese
  493.      Tatsache soll Sie aber jetzt nicht in Panik versetzen, da es sich
  494.      in den meisten Fällen um kleine Patch-Programme -- wie den
  495.      SetPatch-Befehl von Commodore -- handelt.
  496.  
  497.      Sollten alle Sprungadressen eines Devices ins RAM zeigen, dann hat
  498.      es seinen Programmcode im RAM stehen. Ein solcher RPC-Eintrag
  499.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  500.      Sprungadressen ins RAM zeigen.
  501.  
  502. ln_Type
  503.      Typ dieser Struktur (Hier sollte normalerweise device stehen.)
  504.  
  505. Aktionen
  506. --------
  507.  
  508. Update
  509.      Die Device-Liste wird erneut ausgelesen.
  510.  
  511. Print
  512.      Mit Hilfe dieser Funktion können Sie die Liste der Devices zum
  513.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  514.  
  515. Remove
  516.      Mit dieser Funktion wird das ausgewählte Device entfernt.
  517.      Voraussetzung hierfür ist allerdings, daß es von keinem Programm
  518.      mehr benutzt wird bzw. der OpenC gleich Null ist.
  519.  
  520. Priority
  521.      Die Prioritat des Devices kann hier von Ihnen verändert werden.
  522.      Hierzu erscheint ein kleines Fenster, in dem Sie eine neue
  523.      Priorität angeben können. Durch die veränderte Priorität
  524.      bekommt das Device eventuell einen neuen Platz in der Device-Liste.
  525.  
  526. More
  527.      Ein zusätzliches Fenster wird geöffnet, in dem Sie weitere
  528.      Details des selektierten Devices finden.
  529.  
  530.      Sie erreichen dasselbe, indem Sie einfach einen Doppelklick auf den
  531.      jeweiligen Device-Eintrag ausführen.
  532.  
  533. Functions
  534.      In einem Unterfenster werden sämtliche Funktionsoffsets des
  535.      Devices sowie deren Einsprungadressen angezeigt. Wenn eine
  536.      passende .fd-Datei existiert und der Assign FD: auf dessen
  537.      Verzeichnis gesetzt ist, werden auch die Namen der Funktionen
  538.      angezeigt.
  539.  
  540. Exit
  541.      Das Devices-Fenster wird geschlossen.
  542.  
  543. Expansions (System-Erweiterungen)
  544. =================================
  545.  
  546.    Dem Benutzer wird eine Liste aller System-Erweiterungen geboten, die
  547. zur Zeit dem System zur Verfügung stehen (Grafikkarten,
  548. Speichererweiterungen usw.).
  549.  
  550. Spalteneinträge
  551. ---------------
  552.  
  553. BoardAddr
  554.      Das ROM der Karte ist ab dieser Adresse im Speicher zu finden.
  555.      Sollte es sich bei der Karte um eine Speichererweiterung handeln,
  556.      ist hier die Anfangsadresse des konfigurierten Speichersegmentes
  557.      zu finden.
  558.  
  559. BoardSize
  560.      Handelt es sich bei dem Listen-Eintrag um eine Speichererweiterung,
  561.      dann steht hier die Byte-Anzahl, die dem System durch diese Karte
  562.      als Speicher zur Verfügung gestellt wird.
  563.  
  564.      Bei normalen Karten wird hier nur die Größe des zur Karte
  565.      gehörenden ROMs angegeben.
  566.  
  567. Manufacturer
  568.      Herstellernummer, die von Commodore vergeben wird.
  569.  
  570. Product
  571.      Produktnummer, die der System-Erweiterung vom Hersteller gegeben
  572.      wird.
  573.  
  574. Serial#
  575.      Seriennummer der Karte (Dieser Eintrag wird von den meisten Karten
  576.      nicht benutzt.)
  577.  
  578. Aktionen
  579. --------
  580.  
  581. Print
  582.      Mit Hilfe dieser Funktion können Sie die Liste der
  583.      Expansions zum Drucker schicken oder in eine Datei Ihrer
  584.      Wahl ausgeben lassen.
  585.  
  586. More
  587.      Beim Betätigen dieses Gadgets erhalten Sie mehr Informationen
  588.      über die selektierte System-Erweiterung in einem zusätzlichen
  589.      Fenster.
  590.  
  591.      Sie erreichen dasselbe, indem Sie einfach einen Doppelklick auf den
  592.      jeweiligen Eintrag der Liste ausführen.
  593.  
  594. Exit
  595.      Das Expansions-Fenster wird geschlossen.
  596.  
  597. Unbekannte System-Erweiterungen
  598. -------------------------------
  599.  
  600.    Wenn Sie eine System-Erweiterung durch einfaches Anklicken des
  601. jeweiligen Eintrages mit der Maus selektieren, dann erhalten Sie den
  602. Namen der Herstellerfirma und die Bezeichnung der Karte in dem dafür
  603. vorgesehenen Textfeld unterhalb der Liste. Das passiert natürlich nur,
  604. sofern diese Daten der jeweilig installierten Version der
  605. identify.library bekannt sind!
  606.  
  607.    Sollten diese Angaben fehlen oder nicht mit den Daten Ihrer
  608. System-Erweiterungen übereinstimmen, so möchte ich Sie bitten, mir
  609. die folgenden Daten zuzusenden, damit ich sie dem Programm beifügen
  610. bzw. sie korrigieren kann. In der nächsten Identify-Version sollten
  611. diese Angaben dann vorhanden sein.
  612.  
  613.     Daten zur Erfassung einer nicht namentlich genannten
  614. Erweiterung:
  615.  
  616.      1. Herstellernummer (Manufacturer)
  617.      2. Produktnummer (Product)
  618.      3. Name des Herstellers
  619.      4. Bezeichnung der Hardware
  620.  
  621.    Seien Sie hierbei bitte so genau wie möglich. Die Version der
  622. Erweiterung oder auch noch andere Angaben können hierbei nicht schaden.
  623.  
  624.        Hinweis: In seltenen Fällen ist es möglich, daß der
  625. Herstellername in dem Textfeld zwar übereinstimmt, aber eine falsche
  626. Kartenbezeichnung angezeigt wird.  Prüfen Sie hier zunächst, ob im
  627. More-Fenster die Daten ebenfalls fehlerhaft sind. Unterschiede
  628. zwischen der Kartenbezeichnung in dem Textfeld und dem Fenster sind
  629. programmiertechnisch bedingt.
  630.  
  631. Fonts
  632. =====
  633.  
  634.    Alle Zeichensätze, die sich zur Zeit im System befinden bzw. von
  635. Programmen benutzt werden, sind in dieser Liste zu finden.
  636.  
  637. Spalteneinträge
  638. ---------------
  639.  
  640. YSize
  641.      Vertikale Größe des Zeichensatzes
  642.  
  643. Count
  644.      Zähler, der angibt, von wievielen Programmen der Zeichensatz
  645.      gerade benutzt wird.
  646.  
  647. Type
  648.      Steht an dieser Stelle ROMFONT, so befindet sich dieser
  649.      Zeichensatz im ROM. Bei DISKFONT wurde er von Diskette bzw.
  650.      Festplatte geladen.
  651.  
  652. Name
  653.      Name des Zeichensatzes
  654.  
  655. Aktionen
  656. --------
  657.  
  658. Update
  659.      Die Liste der Zeichensätze wird aktualisiert.
  660.  
  661. Print
  662.      Mit Hilfe dieser Funktion können Sie die Liste der Fonts zum
  663.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  664.  
  665. Close
  666.      Hiermit kann ein Zeichensatz geschlossen werden. Count
  667.      verringert sich dann um eins.
  668.  
  669. Remove
  670.      Mit dieser Funktion kann ein Zeichensatz aus dem System (Speicher)
  671.      entfernt werden, vorausgesetzt er wird von keinem Programm mehr
  672.      benötigt und befindet sich nicht im ROM.
  673.  
  674. Exit
  675.      Das Fonts-Fenster wird geschlossen.
  676.  
  677. Inputhandler
  678. ============
  679.  
  680.    Inputhandler kümmern sich um die Benutzereingaben, die im System
  681. ankommen (Tastendrücke, Mausklicks, usw.). Sie stehen wie an einem
  682. Fließband in einer Reihe und werten diese Eingaben aus. Der
  683. Inputhandler mit der höchsten Piorität bearbeitet diese Eingaben
  684. zuerst. Kann er mit den Eingaben nichts anfangen, reicht er sie in der
  685. Regel an den nächsten Inputhandler weiter.
  686.  
  687.    Das System benutzt normalerweise für seinen Inputhandler die
  688. Priorität 50. Möchte also ein Inputhandler die Benutzereingaben vor
  689. dem System bekommen, braucht er eine höhere Priorität.
  690.  
  691. Spalteneinträge
  692. ---------------
  693.  
  694. ln_Name
  695.      Name des Inputhandlers
  696.  
  697. ln_Pri
  698.      Priorität des Inputhandlers
  699.  
  700. is_Data
  701.      Ab dieser Adresse sind die Daten des Inputhandlers im Speicher zu
  702.      finden.
  703.  
  704. is_Code
  705.      Diese Adresse zeigt zum Programmcode des Inputhandlers. Sollte
  706.      diese Adresse ins RAM zeigen, so wird sie andersfarbig
  707.      dargestellt. Der Inputhandler des Betriebssystems hat seinen
  708.      Programmcode im ROM.
  709.  
  710.      Ein paar Viren klinken sich als Inputhandler ins System. Bei denen
  711.      zeigt dann auch die is_Code-Adresse ins RAM. Wiederum gilt auch
  712.      in einem solchen Fall: Nicht gleich die Panik bekommen, es gibt
  713.      genug normale Programme, die so verfahren.
  714.  
  715. Aktionen
  716. --------
  717.  
  718. Update
  719.      Die Liste der Inputhandler wird auf den neuesten Stand gebracht.
  720.  
  721. Print
  722.      Mit Hilfe dieser Funktion können Sie die Liste der
  723.      InputHandlers zum Drucker schicken oder in eine Datei Ihrer
  724.      Wahl ausgeben lassen.
  725.  
  726. Remove
  727.      Ein Inputhandler kann mit Hilfe dieser Funktion aus dem System
  728.      entfernt werden. Hierbei zieht man dem System aber eventuell den
  729.      Stuhl unter dem Hintern weg. Das System kann dabei leicht
  730.      abstürzen!
  731.  
  732. Priority
  733.      Die Priorität des Inputhandlers kann auf einen bestimmten Wert
  734.      gesetzt werden. Wird die Priorität eines Inputhandlers
  735.      verringert, kann es passieren, daß Programme nicht mehr auf
  736.      bestimmte Dinge (z.B. das Drücken einer bestimmten Taste)
  737.      reagieren, da ein Inputhandler mit einer höheren Priorität diese
  738.      absorbiert.
  739.  
  740.      Auch diese Liste wird vom System nach den Prioritäten sortiert.
  741.      Ändern Sie also die Priorität eines Inputhandlers, dann bekommt
  742.      dieser eventuell einen neuen Platz in der Liste.
  743.  
  744. Exit
  745.      Das Fenster wird geschlossen.
  746.  
  747. Interrupts
  748. ==========
  749.  
  750.    Interrupts sind bestimmte Ereignisse, auf die das Betriebssystem
  751. reagieren muß. Für jeden Interrupt-Typ stehen meist sogar mehrere
  752. Interrupt-Routinen zur Verfügung. Diese Interrupt-Routinen werden in
  753. einer Liste nach Prioritäten sortiert.
  754.  
  755.    Sobald also ein bestimmter Interrupt auftritt, wird das laufende
  756. Programm solange unterbrochen, bis die zum jeweiligen Interrupt
  757. gehörende Liste der Interrupt-Routinen abgearbeitet wurde.
  758.  
  759. Spalteneinträge
  760. ---------------
  761.  
  762. ln_Name
  763.      Diesem Text kann normalerweise entnommen werden, von welchem
  764.      Programm die Interrupt-Routine installiert wurde und auch benötigt
  765.      wird.
  766.  
  767. ln_Pri
  768.      Priorität der Interrupt-Routine
  769.  
  770. is_Data
  771.      Ab dieser Adresse sind im Speicher Daten zu finden, die zur
  772.      Interrupt-Routine gehören.
  773.  
  774. is_Code
  775.      Der Programmcode der Interrupt-Routine ist hier zu finden. Sollte
  776.      diese Adresse ins RAM zeigen, so wird sie andersfarbig dargestellt.
  777.  
  778. NUM
  779.      Diese Nummer beschreibt das Ereignis, bei dem die Interrupt-Routine
  780.      aufgerufen wird. Eine kleine Information hierzu finden Sie im
  781.      IntName-Eintrag des Interrupt-Detail-Fensters, das durch das
  782.      Betätigen des More-Gadgets geöffnet wird.
  783.  
  784.          Beispiel: Nummer 5 bedeutet, daß die Interrupt-Routine bei
  785.      jedem neuen Bildaufbau ihres Monitors aufgerufen wird, was bei
  786.      einem 50 Hz Monitor 50 mal in der Sekunde passiert.  (VERTB
  787.      (vertical blank interval))
  788.  
  789. Aktionen
  790. --------
  791.  
  792. Update
  793.      Die Liste der Interrupt-Routinen wird aktualisiert.
  794.  
  795. Print
  796.      Mit Hilfe dieser Funktion können Sie die Liste der
  797.      Interrupt-Routinen zum Drucker schicken oder in eine Datei Ihrer
  798.      Wahl ausgeben lassen.
  799.  
  800. Remove
  801.      Mit dieser Funktion kann eine Interrupt-Routine aus der Liste
  802.      entfernt werden. Sollte es sich bei der Interrupt-Routine
  803.      allerdings um einen Interrupt-Handler handeln, kann Scout diese
  804.      Aktionen nicht ausführen. Ist dies der Fall, dann steht in der
  805.      Spalte IntType der Text Handler.
  806.  
  807.      Bei den Interrupt-Handlern vom audio.device kann dieses Problem
  808.      z.B. gelöst werden, indem das audio.device entfernt wird. Das
  809.      passiert unter anderem durch den Aufruf von avail flush, wenn das
  810.      audio.device von keinem Programm mehr benutzt wird.
  811.  
  812. More
  813.      Ein Fenster mit weiteren Informationen über den selektierten
  814.      Interrupt wird geöffnet.
  815.  
  816. Exit
  817.      Betätigen Sie dieses Gadget, dann wird das Fenster geschlossen.
  818.  
  819. Libraries
  820. =========
  821.  
  822.    Eine Library ist eine Ansammlung von Funktionen/Routinen
  823. (Bibliothek), denen bestimmte Aufgaben zugedacht wurden.
  824.  
  825. Die graphics.library zum Beispiel beinhaltet Funktionen für die
  826. Grafikdarstellung.
  827.  
  828. Spalteneinträge
  829. ---------------
  830.  
  831. Address
  832.      Adresse einer Library
  833.  
  834. ln_Name
  835.      Name einer Library
  836.  
  837. ln_Pri
  838.      Priorität einer Library
  839.  
  840. OpenC
  841.      Zähler, der angibt, wie oft die Library geöffnet wurde.
  842.  
  843. RPC
  844.          RPC steht für RAM Pointer Count und gibt an, wieviele
  845.      Sprungadressen der Library ins RAM zeigen. So eine ins RAM zeigende
  846.      Einsprungadresse weist auf ein Programm (z.B. den
  847.      SetPatch-Befehl) hin, welches die alte Funktion
  848.      verbessern bzw. erneuern möchte, indem es einfach die
  849.      Sprungadresse der Funktion durch die Adresse einer eigenen
  850.      Funktion ersetzt.
  851.  
  852.      Viele Viren hängen sich auf diese Weise ins System. Diese
  853.      Tatsache soll Sie aber jetzt nicht in Panik versetzen, da es sich
  854.      in den meisten Fällen um kleine Patch-Programme -- wie den
  855.      SetPatch-Befehl von Commodore -- handelt.
  856.  
  857.      Sollten alle Sprungadressen einer Library ins RAM zeigen, dann hat
  858.      sie ihren Programmcode im RAM stehen. Ein solcher RPC-Eintrag
  859.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  860.      Sprungadressen ins RAM zeigen.
  861.  
  862. ln_Type
  863.      Typ dieser Struktur (Hier sollte normalerweise library stehen.)
  864.  
  865. Aktionen
  866. --------
  867.  
  868. Priority
  869.      Die Prioritat der Library kann von Ihnen verändert werden. Hierzu
  870.      erscheint ein kleines Fenster, in dem Sie die neue Priorität
  871.      angeben können. Durch die veränderte Priorität bekommt die
  872.      Library eventuell einen neuen Platz in der Liste.
  873.  
  874. Close
  875.      Um eine Library aus dem System entfernen zu können, muß sie von
  876.      allen Programmen wieder geschlossen worden sein. Dies ist der
  877.      Fall, wenn der OpenC-Eintrag den Wert Null hat.
  878.  
  879.      Wenn Sie mit dieser Funktion eine Library schließen möchten,
  880.      werden Sie gefragt, ob Sie die Library nur einmal oder gleich für
  881.      alle Programme schließen möchten, die diese Library geöffnet
  882.      haben.
  883.  
  884.      Wählen Sie hier also all, dann wird die Library so oft
  885.      geschlossen, bis der OpenC gleich Null ist.
  886.  
  887. Remove
  888.      Mit dieser Funktion wird die selektierte Library entfernt.
  889.      Voraussetzung hierfür ist allerdings, daß sie von keinem
  890.      Programm mehr benutzt wird bzw. der OpenC gleich Null ist.
  891.  
  892.      Einige Libraries lassen sich nicht mehr ohne einen Reset aus dem
  893.      System entfernen. Es ist also nicht unbedingt verwunderlich, wenn
  894.      Scout es einmal nicht schaffen sollte, eine Library zu entfernen!
  895.  
  896. Functions
  897.      In einem Unterfenster werden sämtliche Funktionsoffsets der
  898.      Library sowie deren Einsprungadressen angezeigt. Wenn eine
  899.      passende .fd-Datei existiert und der Assign FD: auf dessen
  900.      Verzeichnis gesetzt ist, werden auch die Namen der Funktionen
  901.      angezeigt.
  902.  
  903. Update
  904.      Die Library-Liste wird erneuert.
  905.  
  906. Print
  907.      Mit Hilfe dieser Funktion können Sie die Liste der Libraries
  908.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  909.  
  910. More
  911.      Ein Fenster mit weiteren Informationen zur Library wird geöffnet.
  912.  
  913. Exit
  914.      Das Libraries-Fenster wird geschlossen.
  915.  
  916. Locks
  917. =====
  918.  
  919.    Ein Lock symbolisiert den Zugriff eines Programmes auf eine Datei
  920. oder ein Verzeichnis. Auf diese Weise wird z.B. verhindert, daß eine
  921. Datei gelöscht wird, während irgendein anderes Programm noch auf die
  922. sich in der Datei befindenden Daten zugreift.
  923.  
  924.    Bei etwas umfangreicheren Systemen kann der Aufbau der Liste etwas
  925. länger dauern!  Mein eigenes System hat z.B. im Durchschnitt ca.  500
  926. Lockeinträge, was gemessen an anderen Systemen noch nicht allzu viel
  927. ist.  =:^)
  928.  
  929. Spalteneinträge
  930. ---------------
  931.  
  932. Access
  933.      Hier wird die Zugriffsart des Lock-Zugriffes angegeben. Dies kann
  934.      ein Lese- (READ) oder ein Schreibzugriff (WRITE) sein.  Sollte
  935.      hier OWN stehen, dann handelt es sich nur um einen Lock, der zum
  936.      Aufbau dieser Liste von Scout angefordert wurde.
  937.  
  938. Path
  939.      Pfad der Datei oder des Verzeichnisses
  940.  
  941. Aktionen
  942. --------
  943.  
  944. Update
  945.      Die Liste der Locks wird aktualisiert.
  946.  
  947. Print
  948.      Mit Hilfe dieser Funktion können Sie die Liste der Locks zum
  949.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  950.  
  951. Remove
  952.      Ein Lock wird mittels der UnLock()-Funktion der dos.library
  953.      wieder freigegeben.
  954.  
  955. Pattern
  956.      Geben Sie hier ein Namensmuster an, so werden nur die Locks
  957.      angezeigt, deren Pfad mit dem Namensmuster übereinstimmt.
  958.  
  959. Exit
  960.      Das Fenster wird geschlossen.
  961.  
  962. LowMemory
  963. =========
  964.  
  965.    In dieser Liste werden alle dem System bekannten LowMemory-Handler
  966. angezeigt.
  967.  
  968.    Diese Handler werden der Reihe nach aufgerufen, wenn eine
  969. Speicherbelegung wegen mangelnden Speichers nicht ausgeführt werden
  970. konnte. Die Handler versuchen, unbenutzten Speicher wieder freizugeben,
  971. damit die Speicheranforderung eventuell doch noch ausgeführt werden
  972. kann.
  973.  
  974.    `ramlib' ist ein LowMemory-Handler, der unbenötigte Libraries und
  975. Devices wieder aus dem Speicher entfernt. Er ist stets vorhanden.
  976.  
  977.        Hinweis: LowMemory-Handler existieren erst seit AmigaOS 3.0.
  978. Unter älteren Versionen ist diese Liste stets leer.
  979.  
  980. Spalteneinträge
  981. ---------------
  982.  
  983. Address
  984.      Adresse der Struktur, die Daten über den LowMemory-Handler
  985.      beinhaltet.
  986.  
  987. ln_Name
  988.      Name des Handlers.
  989.  
  990. ln_Type
  991.      Typ des Handlers.
  992.  
  993. ln_Pri
  994.      Priorität des Handlers. In dieser Reihenfolge werden die Handler
  995.      der Reihe nach aufgerufen. Dazwischen wird stets geprüft, ob die
  996.      Speicheranforderung bereits erfüllt werden kann.
  997.  
  998. is_Data
  999.      Ein Zeiger auf die Datenstruktur, die der jeweilige Handler
  1000.      benutzt.
  1001.  
  1002. is_Code
  1003.      Ein Zeiger auf den LowMemory-Handler selbst.
  1004.  
  1005. Aktionen
  1006. --------
  1007.  
  1008. Update
  1009.      Die Liste wird aktualisiert.
  1010.  
  1011. Print
  1012.      Mit Hilfe dieser Funktion können Sie die Liste zum Drucker
  1013.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1014.  
  1015. Remove
  1016.      Der LowMemory-Handler wird aus dem Speicher entfernt.
  1017.  
  1018. Priority
  1019.      Hiermit bestimmem Sie die Priorität und damit die Reihenfolge, in
  1020.      der die Memory-Handler abgearbeitet werden.
  1021.  
  1022. Exit
  1023.      Das LowMemory-Fenster wird geschlossen.
  1024.  
  1025. Memory (Speichersegmente)
  1026. =========================
  1027.  
  1028.    Die Einträge dieser Liste stellen die Speichersegmente Ihres
  1029. Rechners dar. Sie finden dort mindestens den Eintrag Ihres
  1030. Grafik-Speichers (CHIP-MEMORY), der fest in Ihren Rechner eingebaut
  1031. ist.
  1032.  
  1033. Spalteneinträge
  1034. ---------------
  1035.  
  1036. ln_Name
  1037.      Name des Speichersegmentes (z.B. chip memory)
  1038.  
  1039. ln_Pri
  1040.      Priorität des Speichersegmentes
  1041.  
  1042. mh_Lower
  1043.      Anfangsadresse des Speichersegmentes
  1044.  
  1045. mh_Upper
  1046.      Endadresse des Speichersegmentes
  1047.  
  1048. Aktionen
  1049. --------
  1050.  
  1051. Print
  1052.      Mit Hilfe dieser Funktion können Sie die Liste der
  1053.      Speichersegmente zum Drucker schicken oder in eine Datei Ihrer
  1054.      Wahl ausgeben lassen.
  1055.  
  1056. Priority
  1057.      Mit dieser Funktion können Sie bestimmen, welches Speichersegment
  1058.      bevorzugt vom System und den anderen Programmen benutzt werden
  1059.      soll, indem Sie diesem eine höhere Priorität geben als den
  1060.      anderen Speichersegmenten.
  1061.  
  1062.          Ausnahme: Wird der Typ des Speichers direkt bei der
  1063.      Anforderung eines Programmes angegeben, wird das erste
  1064.      Speichersegment benutzt, das die Anforderungskriterien erfüllt.
  1065.  
  1066. More
  1067.      Ein neues Fenster wird geöffnet. Dieses Fenster enthält weitere
  1068.      Daten zum selektierten Speichersegment.
  1069.  
  1070. Exit
  1071.      Das Memory-Fenster wird geschlossen.
  1072.  
  1073. Mounted Devices
  1074. ===============
  1075.  
  1076. In dieser Liste finden Sie alle Ihre ansprechbaren Geräte (Laufwerke,
  1077. Festplatten usw.).
  1078.  
  1079. Spalteneinträge
  1080. ---------------
  1081.  
  1082. Name
  1083.      Name des Gerätes
  1084.  
  1085. Unit
  1086.      Kennziffer des Gerätes (Bei DF2: steht hier z.B. normalerweise
  1087.      eine Zwei.)
  1088.  
  1089. Heads
  1090.      Anzahl der vorhandenen Lese- bzw. Schreib-Köpfe
  1091.  
  1092. Cyl
  1093.      Anzahl der Zylinder
  1094.  
  1095. State
  1096.      Zustand eines Gerätes, der z.B. angibt, ob eine Diskette im
  1097.      Laufwerk liegt oder ob die Diskette unlesbar ist.
  1098.  
  1099. DiskType
  1100.      Typ der Diskette (z.B. OFS (OldFileSystem), FFS
  1101.      (FastFileSystem), ...)
  1102.  
  1103. Handler or Device
  1104.      Hier wird angegeben, welcher Handler oder welches Device sich um
  1105.      den Zugriff auf das jeweilige Gerät kümmert.
  1106.  
  1107.      Beim Laufwerk DF0: wäre es z.B. in der Regel das
  1108.      trackdisk.device.  Um also direkt auf die Sektoren von DF0:
  1109.      schreiben zu können, müßten Sie das trackdisk.device benutzen.
  1110.  
  1111. Aktionen
  1112. --------
  1113.  
  1114. Update
  1115.      Die Liste wird erneut eingelesen.
  1116.  
  1117. Print
  1118.      Mit Hilfe dieser Funktion können Sie die Liste der Geräte zum
  1119.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1120.  
  1121. More
  1122.      Ein weiteres Fenster mit mehr Informationen zum ausgewählten
  1123.      Gerät wird geöffnet.
  1124.  
  1125. Exit
  1126.      Das Fenster wird geschlossen.
  1127.  
  1128. Ports
  1129. =====
  1130.  
  1131.    Ports dienen der Kommunikation von Programmen. Dem Port eines
  1132. Programmes können Mitteilungen gesendet werden, auf die das Programm
  1133. reagieren soll.
  1134.  
  1135. Spalteneinträge
  1136. ---------------
  1137.  
  1138. Address
  1139.      An dieser Adresse ist die Port-Struktur zu finden.
  1140.  
  1141. ln_Name
  1142.      Name des Ports
  1143.  
  1144. ln_Pri
  1145.      Priorität des Ports
  1146.  
  1147. mp_SigTask
  1148.      Name des Tasks, der für diesen Port zuständig ist.
  1149.  
  1150. Aktionen
  1151. --------
  1152.  
  1153. Update
  1154.      Die Liste der Ports wird aktualisiert.
  1155.  
  1156. Print
  1157.      Mit Hilfe dieser Funktion können Sie die Liste der Ports zum
  1158.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1159.  
  1160. Remove
  1161.      Der Port wird aus dem System entfernt.
  1162.  
  1163. Priority
  1164.      Mit Hilfe dieser Funktion kann die Priorität des Ports verändert
  1165.      werden.
  1166.  
  1167. More
  1168.      Ein neues Fenster wird geöffnet. Dieses Fenster enthält weitere
  1169.      Daten zum selektierten Port.
  1170.  
  1171. Exit
  1172.      Das Ports-Fenster wird geschlossen.
  1173.  
  1174. Resident Commands (Residente Befehle)
  1175. =====================================
  1176.  
  1177.    Alle Kommandos, die durch den Shell-Befehl resident resident
  1178. gemacht wurden, und die Befehle, die schon im ROM enthalten sind,
  1179. werden hier angezeigt.
  1180.  
  1181.    Dabei werden auch die Positionen und die Größen aller Hunks der
  1182. jeweiligen Befehle aufgelistet.
  1183.  
  1184.    Die hier behandelten `residenten Befehle' haben nichts mit den im
  1185. nächsten Abschnitt beschriebenen `residenten Strukturen' zu tun.
  1186.  
  1187. Spalteneinträge
  1188. ---------------
  1189.  
  1190. Name
  1191.      Name des Befehls
  1192.  
  1193. UseCount
  1194.      Zähler, der angibt, wieviele Instanzen des Befehls zur Zeit des
  1195.      Listenaufbaus im System aktiv sind.
  1196.  
  1197. Lower
  1198.      Startadresse eines Hunks im Speicher
  1199.  
  1200. Upper
  1201.      Endadresse eines Hunks im Speicher
  1202.  
  1203. Size
  1204.      Größe des Hunks (Upper - Lower - 8 Bytes Overhead)
  1205.  
  1206. Aktionen
  1207. --------
  1208.  
  1209. Update
  1210.      Die Liste der residenten Befehle wird erneut eingelesen.
  1211.  
  1212. Print
  1213.      Mit Hilfe dieser Funktion können Sie die Liste der residenten
  1214.      Befehle zum Drucker schicken oder in eine Datei Ihrer Wahl
  1215.      ausgeben lassen.
  1216.  
  1217. Remove
  1218.      Mit dieser Funktion wird der ausgewählte residente Befehl aus der
  1219.      Liste entfernt. Voraussetzung hierfür ist allerdings, daß er
  1220.      nicht mehr benutzt wird bzw. der UseCount gleich Null ist.
  1221.  
  1222. Exit
  1223.      Das Fenster wird geschlossen.
  1224.  
  1225. Residents (Residente Strukturen)
  1226. ================================
  1227.  
  1228.    Residente Strukturen (Residents) sind Code- bzw. Daten-Segmente (wie
  1229. zum Beispiel Libraries), die einen Reset überstehen. Sie sind
  1230. reset-fest.
  1231.  
  1232.    Die hier behandelten `residenten Strukturen' haben nichts mit den im
  1233. vorigen Abschnitt beschriebenen `residenten Befehlen' zu tun.
  1234.  
  1235.    Ein Programmierer hat nun die Möglichkeit sein Programm reset-fest
  1236. zu machen, indem er unter anderem eine Resident-Struktur initialisiert
  1237. und diese über die Kick-Vektoren (siehe Vectors), die sich in der
  1238. ExecBase-Struktur (Basis der exec.library) befinden, ins System
  1239. einklinkt.
  1240.  
  1241.    Diese residenten Strukturen liegen demnach im RAM und ihre Adressen
  1242. werden andersfarbig dargestellt, um sie von den anderen residenten
  1243. Strukturen abzuheben.  Die residenten Strukturen, die über die
  1244. Kick-Vektoren ins System gekommen sind, werden, sofern überhaupt
  1245. solche residenten Strukturen vorhanden sind, am oberen Ende der Liste
  1246. eingefügt.
  1247.  
  1248.    Sollten Sie hier eine residente Struktur finden, die ins RAM zeigt,
  1249. dann ist Vorsicht geboten. Schauen Sie sich ihren Namen an, und wenn
  1250. Sie nicht ganz sicher wissen, worum es sich handelt, sollten Sie lieber
  1251. einmal den Virenkiller Ihres Vertrauens das System überprüfen lassen.
  1252.  
  1253.    Viele Viren machen sich auf diese Weise reset-fest!
  1254.  
  1255. Spalteneinträge
  1256. ---------------
  1257.  
  1258. Address
  1259.      An dieser Adresse ist die residente Struktur zu finden.
  1260.  
  1261. ln_Name
  1262.      Name der residenten Struktur
  1263.  
  1264. rt_Pri
  1265.      Priorität der residenten Struktur
  1266.  
  1267. rt_IdString
  1268.      Identifikationstext der residenten Struktur
  1269.  
  1270. Aktionen
  1271. --------
  1272.  
  1273. Update
  1274.      Die Liste der residenten Strukturen wird aktualisiert.
  1275.  
  1276. Print
  1277.      Mit Hilfe dieser Funktion können Sie die Liste der Residents
  1278.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1279.  
  1280. More
  1281.      Ein neues Fenster mit mehr Informationen über die
  1282.      Resident-Struktur wird geöffnet.
  1283.  
  1284. Exit
  1285.      Das Residents-Fenster wird geschlossen.
  1286.  
  1287. Resources (Ressourcen)
  1288. ======================
  1289.  
  1290.    Eine Ressource ist -- wie auch eine Library (siehe Libraries) und
  1291. ein Device (siehe Devices) -- eine Ansammlung von Funktionen bzw.
  1292. Routinen, denen bestimmte Aufgaben zugedacht wurden.
  1293.  
  1294. Spalteneinträge
  1295. ---------------
  1296.  
  1297. Address
  1298.      Addresse der Ressource
  1299.  
  1300. ln_Name
  1301.      Name der Ressource
  1302.  
  1303. ln_Pri
  1304.      Priorität der Ressource
  1305.  
  1306. OpenC
  1307.      Zähler, der angibt, wie oft die Ressource geöffnet wurde.
  1308.  
  1309. RPC
  1310.          RPC steht für RAM Pointer Count und gibt an, wieviele
  1311.      Sprungadressen der Ressource ins RAM zeigen. So eine ins RAM
  1312.      zeigende Einsprungadresse weist auf ein Programm hin (wie z.B. den
  1313.      SetPatch-Befehl), welches die `alte' Funktion verbessern bzw.
  1314.      erneuern möchte, indem es einfach die Sprungadresse der Funktion
  1315.      durch die Adresse einer eigenen Funktion ersetzt.
  1316.  
  1317.      Sollten alle Sprungadressen einer Ressource ins RAM zeigen, dann
  1318.      hat sie ihren Programmcode im RAM stehen. Ein solcher RPC-Eintrag
  1319.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  1320.      Sprungadressen ins RAM zeigen.
  1321.  
  1322. ln_Type
  1323.      Typ der Struktur (Hier sollte normalerweise resource stehen.)
  1324.  
  1325. Aktionen
  1326. --------
  1327.  
  1328. Update
  1329.      Die Ressource-Liste wird neu eingelesen.
  1330.  
  1331. Print
  1332.      Mit Hilfe dieser Funktion können Sie die Liste der Resources
  1333.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1334.  
  1335. Remove
  1336.      Mit dieser Funktion wird die gewählte Ressource entfernt.
  1337.      Voraussetzung hierfür ist allerdings, daß sie von keinem
  1338.      Programm mehr benutzt wird bzw. der OpenC gleich Null ist.
  1339.  
  1340. Priority
  1341.      Die Priorität der Ressource kann von Ihnen verändert werden.
  1342.      Hierzu erscheint ein kleines Fenster, in dem Sie die neue
  1343.      Priorität angeben können.
  1344.  
  1345. More
  1346.      Wird dieses Gadget betätigt, dann erscheint ein zusätzliches
  1347.      Fenster mit weiteren Daten zur selektierten Ressource.
  1348.  
  1349. Functions
  1350.      In einem Unterfenster werden sämtliche Funktionsoffsets der
  1351.      Resource sowie deren Einsprungadressen angezeigt. Wenn eine
  1352.      passende .fd-Datei existiert und der Assign FD: auf dessen
  1353.      Verzeichnis gesetzt ist, werden auch die Namen der Funktionen
  1354.      angezeigt. Einige Resources bieten keine Funktionen an.
  1355.  
  1356. Exit
  1357.      Das Residents-Fenster wird geschlossen.
  1358.  
  1359.     Beachte: Sollte bei OpenC und/oder RPC ein Strich stehen, so
  1360. besitzt die Ressource keine typische Library-Struktur
  1361. (Hintereinanderreihung von Sprungbefehlen und deren Sprungadressen).
  1362. Das passiert z.B. beim Eintrag der FileSystem.resource.
  1363.  
  1364. ScreenMode
  1365. ==========
  1366.  
  1367.    Durch ScreenModes werden die einzelnen Bildschirm-Darstellungsarten
  1368. definiert, die das System darstellen kann.
  1369.  
  1370.    Sie haben sicherlich schon einmal einen Bildschirm-Modus ausgewählt.
  1371. In dieser Liste finden sie sämtliche, die zur Verfügung stehen. Viele
  1372. Programme filtern einen Teil davon heraus, weil sie für ihre Zwecke
  1373. nicht geeignet sind.
  1374.  
  1375. Spalteneinträge
  1376. ---------------
  1377.  
  1378. ModeID
  1379.      Eine einmalige Zahl, mit der der Bildschirm-Modus verwaltet wird.
  1380.  
  1381. Width
  1382.      Standard-Breite dieses Bildschirmmodus in Pixeln.
  1383.  
  1384. Height
  1385.      Standard-Höhe dieses Bildschirmmodus in Pixeln.
  1386.  
  1387. Depth
  1388.      Maximale Anzahl der Bitplanes. Damit zusammen hängen die Anzahl
  1389.      der Farben, die gleichzeitig dargestellt werden können.
  1390.  
  1391. ScreenMode
  1392.      Name dieses Bildschirmmodus. Einige Modis liefern keinen Namen
  1393.      mit. Er wird dann von Scout generiert und kann von den
  1394.      Bezeichnungen in anderen Programmen und Requestern abweichen.
  1395.      Folgende Darstellungsarten werden ausgewiesen:
  1396.  
  1397.     HAM
  1398.           Spezieller Hold-And-Modify-Modus des Amiga-Chipsatzes. Damit
  1399.           können trotz 6 bzw. 8 Bitplanes tausende von Farben
  1400.           gleichzeitig dargestellt werden.
  1401.  
  1402.     EHB
  1403.           Extra-Halfbrite-Modus des Amiga-Chipsatzes. Es stehen 32 frei
  1404.           wählbare Farben sowie deren halbhellen Farbtöne zur
  1405.           Verfügung.
  1406.  
  1407.     DualPF
  1408.     DualPF2
  1409.           Spezieller Darstellungsmodus des Amiga-Chipsatzes, bei dem
  1410.           der Bildschirm quasi aus zwei voneinander unabhängigen
  1411.           `Folien' besteht, die übereinandergelegt wurden. Der
  1412.           Unterschied zwischen DualPF und DualPF2 ist die
  1413.           Reihenfolge, in der die Folien übereinanderliegen.
  1414.  
  1415.     Interlace
  1416.           Das Bild wird im Zeilensprungverfahren dargestellt.
  1417.  
  1418.     DblScan
  1419.           Das Bild wird im Zeilenverdoppelungsverfahren dargestellt
  1420.           (AGA und Grafikkarten).
  1421.  
  1422. Aktionen
  1423. --------
  1424.  
  1425. Update
  1426.      Die Liste wird erneut eingelesen.
  1427.  
  1428. Print
  1429.      Mit Hilfe dieser Funktion können Sie die Liste zum Drucker
  1430.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1431.  
  1432. More
  1433.      Es werden weitere Informationen über diesen ScreenMode
  1434.      ausgegeben, mitunter die Größe der Overscan-Auflösungen sowie
  1435.      die Zeilen- und Bildwechselfrequenz. Durch eine Ungenauigkeit des
  1436.      Betriebssystems bedingt weichen die tatsächlichen Frequenz ein
  1437.      wenig von den dargestellten ab!
  1438.  
  1439. Exit
  1440.      Das Fenster wird geschlossen.
  1441.  
  1442. Semaphores (Semaphore)
  1443. ======================
  1444.  
  1445.    Semaphore sind normalerweise dafür da, den Zugriff auf bestimmte
  1446. Geräte zu handhaben, auf die nur eine bestimmte Anzahl von Programmen
  1447. zur Zeit zugreifen darf.
  1448.  
  1449.     Beispiele:
  1450.   1. Auf einen Drucker darf nur ein Programm zur Zeit zugreifen, da
  1451.      sonst die zu druckenden Texte `gemischt' würden.
  1452.  
  1453.   2. Wenn der SetPatch-Befehl von Commodore z.B. schon die Routinen
  1454.      des Betriebssystems gepatcht hat, dann soll er diese Patches beim
  1455.      nächsten Aufruf ja nicht nochmal ausführen. Zu diesem Zweck wird
  1456.      ein Semaphor eingerichtet. Der SetPatch-Befehl kann dadurch bei
  1457.      einem erneuten Start prüfen, ob er schon einmal ausgeführt
  1458.      worden ist.
  1459.  
  1460. Spalteneinträge
  1461. ---------------
  1462.  
  1463. ln_Name
  1464.      Name des Semaphors
  1465.  
  1466. Nest
  1467.      Dieser Zähler zeigt, wie oft der Owner-Task den Semaphor
  1468.      benutzt.
  1469.  
  1470. Queue
  1471.      Hier wird angezeigt, wieviele Tasks den Semaphor besitzen möchten.
  1472.  
  1473. Owner
  1474.      Hier ist der Name des Tasks zu finden, dem der Semaphor zur Zeit
  1475.      gehört.
  1476.  
  1477. Aktionen
  1478. --------
  1479.  
  1480. Update
  1481.      Die Liste der Semaphore wird erneut eingelesen.
  1482.  
  1483. Print
  1484.      Mit Hilfe dieser Funktion können Sie die Liste der Semaphore zum
  1485.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1486.  
  1487. Obtain
  1488.      Hierdurch wird dem System vorgegaukelt, daß das Gerät, das File
  1489.      oder wofür der Semaphor sonst eingerichtet wurde, gerade benutzt
  1490.      wird.  Der NestCnt-Eintrag erhöht sich hierbei um Eins.
  1491.  
  1492. Release
  1493.      Sollte ein Semaphor gerade benutzt werden, so machen Sie dem System
  1494.      mit dieser Funktion weis, daß dem nicht mehr so ist. Ein Programm,
  1495.      das den Semaphor beachtet, kann so eventuell versuchen, ein
  1496.      weiteres Mal auf das entsprechende Gerät zuzugreifen.
  1497.  
  1498. Remove
  1499.      Sofern der Semaphor nicht mehr benutzt wird, können Sie ihn anhand
  1500.      dieser Funktion aus dem System entfernen.
  1501.  
  1502. Exit
  1503.      Das Semaphores-Fenster wird geschlossen.
  1504.  
  1505. System
  1506. ======
  1507.  
  1508. Aktionen
  1509. --------
  1510.  
  1511. Print
  1512.      Mit Hilfe dieser Funktion können Sie diese Liste zum Drucker
  1513.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1514.  
  1515. Exit
  1516.      Das System-Fenster wird geschlossen.
  1517.  
  1518. Einträge
  1519. --------
  1520.  
  1521.    In dem Fenster finden Sie einige, zum Teil sehr technische Angaben
  1522. über Ihren Computer. Bitte entschuldigen Sie hierbei das gewöhnliche
  1523. Aussehen des Fensters, aber dadurch läßt es sich sehr bequem
  1524. erweitern.
  1525.  
  1526. Tasks
  1527. =====
  1528.  
  1529.    In dieser Liste befinden sich alle Tasks und Prozesse. (Prozesse sind
  1530. erweiterte Task-Strukturen.) Sie repräsentieren die Programme, die im
  1531. Augenblick im System ablaufen bzw. auf ein Ereignis warten.
  1532.  
  1533. Spalteneinträge
  1534. ---------------
  1535.  
  1536. ln_Name
  1537.      Name des Tasks
  1538.  
  1539. ln_Type
  1540.      Typ der Struktur (task oder process)
  1541.  
  1542. ln_Pri
  1543.      Priorität des Tasks
  1544.  
  1545. NUM
  1546.      Hier steht die Nummer eines Prozesses, sofern dieser sich mit
  1547.      Hilfe des Befehles run abgekoppelt hat oder noch in einer Shell
  1548.      läuft.  Ein Programm, das über die Workbench gestartet wurde,
  1549.      hat als NUM-Eintrag einen Strich, wie auch ein Programm, das
  1550.      sich selbständig von der Shell abgekoppelt hat.
  1551.  
  1552. State
  1553.      Dieser Eintrag zeigt den Zustand eines Tasks/Prozesses an. Der
  1554.      eigene Prozess von Scout, der ganz oben in der Liste zu finden
  1555.      ist, hat dort immer run stehen, weil er immer aktiv ist, wenn er
  1556.      die Task-Liste ausliest.  =:^)
  1557.  
  1558.      Ein wait bedeutet hierbei, daß ein Task auf ein bestimmtes
  1559.      Ereignis wartet. Dies kann zum Beispiel das Betätigen eines
  1560.      Gadgets sein.
  1561.  
  1562.      Sollte sich ein Task im Zustand ready befinden, dann hat er zwar
  1563.      gerade etwas zu tun, wurde aber von der Abarbeitung eines anderen
  1564.      Prozesses unterbrochen (Multitasking-Prinzip).
  1565.  
  1566. SigWait
  1567.      Signalmaske, auf die der Task wartet. Sollte ein Task im Zustand
  1568.      wait sein und diese Signalmaske den Wert Null ($00000000) haben,
  1569.      dann handelt es sich mit großer Wahrscheinlichkeit um einen Task,
  1570.      der sich `aufgehängt' hat und vom Betriebssystem in der Schwebe
  1571.      gehalten wird. (suspend or reboot)
  1572.  
  1573. Aktionen
  1574. --------
  1575.  
  1576. Print
  1577.      Mit Hilfe dieser Funktion können Sie die Liste der Tasks zum
  1578.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1579.  
  1580. Freeze
  1581.      Hiermit wird ein Task eingefroren. Er befindet sich zwar dann
  1582.      noch in der Task-Liste, bekommt aber keine Rechenzeit mehr vom
  1583.      System.
  1584.  
  1585.          Achtung: Wenn Sie versuchen Tasks einzufrieren, die für das
  1586.      System lebenswichtig sind (wie z.B. der Task input.device),
  1587.      sollten Sie alle wichtigen Daten abgespeichert haben, da durch den
  1588.      folgenden Systemabsturz diese Daten sonst verloren sind.
  1589.  
  1590. Activate
  1591.      Ein eingefrorener Task kann hiermit wieder aktiviert werden.
  1592.  
  1593. CPU
  1594.      Hier finden Sie ein Textfeld und ein Cycle-Gadget. Das Textfeld
  1595.      gibt -- abhängig von dem Zustand des Cycle-Gadgets -- die
  1596.      verbrauchte CPU-Auslastung in Prozent an.
  1597.  
  1598.      Für das Cycle-Gadgets gibt es drei Zustande:
  1599.     off
  1600.           In diesem Zustand wird die CPU-Auslastung nicht berechnet.
  1601.  
  1602.     full
  1603.           Wurde dieser Zustand gewählt, dann setzt Scout die
  1604.           verbrauchte CPU-Auslastung auf 100%, d.h. die Summe der
  1605.           CPU-Auslastungsprozente aller in der Liste stehenden Tasks
  1606.           und Prozesse ergibt immer 100%.  Dies ist unabhängig von der
  1607.           wirklich verbrauchten Rechenzeit.
  1608.  
  1609.     in %
  1610.           In diesem Fall wird die wirklich verbrauchte CPU-Auslastung
  1611.           gemessen und in dem dafür vorgesehenen Textfeld angegeben.
  1612.           Dafür startet Scout den Task « Scout's cheat task »,
  1613.           der mit der Priorität -128 die ganze nicht verbrauchte
  1614.           Prozessorzeit beanprucht.
  1615.  
  1616. Secs
  1617.      Mit Hilfe dieses String-Gadgets können Sie bestimmen, in welchen
  1618.      Intervallen die CPU-Auslastung gemessen wird, sofern Sie diese
  1619.      Funktion beim Cycle-Gadget mittels full oder in % überhaupt
  1620.      ausgewählt haben. Dieses Intervall sollte nicht zu klein gewählt
  1621.      werden, da es zu Ungenauigkeiten kommen kann und Scout dann die
  1622.      meiste Rechenzeit beansprucht. Intervalle kleiner 0.5 Sekunden
  1623.      machen nicht viel Sinn!
  1624.  
  1625. Update
  1626.      Die Liste der Tasks und Prozesse wird erneut eingelesen.
  1627.  
  1628. Remove
  1629.      Ein Task wird aus der Liste entfernt. Sollten Sie sich nicht ganz
  1630.      sicher sein, ob Sie den Task noch einmal brauchen, dann sollten Sie
  1631.      lieber die Freeze-Funktion benutzen. (Siehe auch Break!)
  1632.  
  1633. Signal
  1634.      Sie können beim Benutzen dieser Funktion eine Signalmaske
  1635.      angeben, die darauf dem ausgewählten Task geschickt wird.
  1636.  
  1637. Break
  1638.      Einem Task wird ein Break-Signal gesendet. Viele Tasks reagieren
  1639.      auf dieses Signal und beenden sich selbst. Reagiert der Task, der
  1640.      mit Hilfe von Scout aus dem System entfernt werden soll, auf
  1641.      dieses Signal, dann sollte er normalerweise den von ihm
  1642.      angeforderten Speicher wieder freigeben. Wird ein Task durch die
  1643.      Remove-Funktion entfernt, wird der von ihm benutzte Speicher
  1644.      nicht wieder freigegeben.  Es bleiben dann sogenannte
  1645.      `Speicherleichen' im System zurück.
  1646.  
  1647. Priority
  1648.      Die Priorität eines Tasks kann hiermit verändert werden. Ein
  1649.      Task mit einer niedrigen Priorität bekommt erst vom System
  1650.      Rechenzeit zur Verfügung gestellt, wenn kein Task mit einer
  1651.      höheren Priorität Rechenzeit benötigt.
  1652.  
  1653. More
  1654.      Ein weiteres Fenster wird geöffnet, das, je nachdem ob ein Task
  1655.      oder ein Prozess selektiert wurde, weitere Informationen zu dem
  1656.      Task oder dem Prozess beinhaltet.
  1657.  
  1658. Exit
  1659.      Das Fenster mit der Task-Liste wird geschlossen.
  1660.  
  1661. Timer
  1662. =====
  1663.  
  1664.    Dieses Fenster enthält alle Anfragen an das timer.device.
  1665.  
  1666. Spalteneinträge
  1667. ---------------
  1668.  
  1669. Address
  1670.      Die Adresse der IORequest-Struktur.
  1671.  
  1672. ReplyPort
  1673.      Die Adresse des MessagePorts, an den der Request zurückgeschickt
  1674.      wird.
  1675.  
  1676. Time
  1677.      Zeit, die dieser Request noch in der Liste verbringt.
  1678.  
  1679. Unit
  1680.      Es gibt zwei verschiedene Meßarten: VBlank (weniger Overhead) und
  1681.      MicroHz (genaueres Maß).
  1682.  
  1683. Task
  1684.      Der Name des anfragenden Tasks.
  1685.  
  1686. Actions
  1687. -------
  1688.  
  1689. Print
  1690.      Diese Funktion erlaubt es Ihnen, die Liste an einen Drucker oder
  1691.      in eine ausgewählte Datei zu schicken.
  1692.  
  1693. Update
  1694.      Die Liste wird aktualisiert.
  1695.  
  1696. Exit
  1697.      Das Fenster wird geschlossen.
  1698.  
  1699. Vectors (Spezielle Vektoren)
  1700. ============================
  1701.  
  1702. Aktionen
  1703. --------
  1704.  
  1705. Update
  1706.      Die Vektoren werden erneut ausgelesen.
  1707.  
  1708. Print
  1709.      Mit Hilfe dieser Funktion können Sie die Liste der Vektoren zum
  1710.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1711.  
  1712. Exit
  1713.      Das Vectors-Fenster wird geschlossen.
  1714.  
  1715. Reset Vectors
  1716. -------------
  1717.  
  1718.    Mit Hilfe der Reset-Vektoren kann sich ein Programm reset-fest ins
  1719. System einhängen. Sie haben einen Wert von Null, wenn sie nicht
  1720. verbogen wurden. Benutzt ein Programm die Kick-Vektoren (KickTagPtr,
  1721. KickMemPtr und KickCheckSum) um sich reset-fest zu machen, dann ist es
  1722. auch in der Liste der residenten Strukturen zu finden.  Siehe auch
  1723. Residents.
  1724.  
  1725. Auto Vector Interrupts
  1726. ----------------------
  1727.  
  1728.    Die sieben Auto-Vektor-Interrupts, die hier angezeigt werden, sind
  1729. bei einem System mit MC68000-Prozessor von Adresse $64 bis $7c zu
  1730. finden.  Die Prozessoren MC68010 und aufwärts besitzen ein
  1731. Vektor-Basis-Register (VBR), das eine Verlegung der Interrupt-Tabelle
  1732. ins FAST-RAM ermöglicht.  Durch diese Verlegung ins FAST-RAM wird das
  1733. System etwas beschleunigt.  Scout berücksichtigt das VBR bei der
  1734. Darstellung dieser Vektoren, vorausgesetzt es ist vorhanden und wird
  1735. benutzt.
  1736.  
  1737. Interrupt Vectors
  1738. -----------------
  1739.  
  1740.    Die hier angezeigten 16 Interrupt-Vektoren (IntVecs) befinden sich
  1741. in der ExecBase-Struktur (der Basisstruktur der exec.library).  Welche
  1742. Aufgabe sie haben bzw. wie das Zusammenspiel der
  1743. Auto-Vektor-Interrupts, der Interrupt-Vektoren und der
  1744. Interrupt-Handler bzw. Interrupt-Server (siehe Interrupts)
  1745. funktioniert, entnehmen Sie bitte der Fachliteratur.
  1746.  
  1747. Windows (Fenster)
  1748. =================
  1749.  
  1750.    In dieser Liste werden alle Screens mit den auf ihnen befindlichen
  1751. Fenstern angezeigt. Screens werden andersfarbig dargestellt, damit sie
  1752. sich besser von den Fenstern unterscheiden.
  1753.  
  1754. Spalteneinträge
  1755. ---------------
  1756.  
  1757. Pos(x,y)
  1758.      Horizontale (X) und vertikale (Y) Position des Screens/Fensters
  1759.  
  1760. Size(x,y)
  1761.      Horizontale (X) und vertikale (Y) Größe des Screens/Fensters
  1762.  
  1763. Title
  1764.      Titel des Screens/Fensters
  1765.  
  1766. Aktionen
  1767. --------
  1768.  
  1769. Update
  1770.      Die Liste wird erneut eingelesen.
  1771.  
  1772. Print
  1773.      Mit Hilfe dieser Funktion können Sie die Liste der Fenster zum
  1774.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1775.  
  1776. Close
  1777.      Ihnen wird hiermit die Möglichkeit gegeben, Fenster und Screens
  1778.      zu schließen. Ein Screen wird dann mit all den Fenstern
  1779.      geschlossen, die sich auf ihm befinden.
  1780.  
  1781. ToFront
  1782.      Das von selektierte Element der Windows- und Screensliste wird in
  1783.      den Vordergrund geholt.
  1784.  
  1785. More
  1786.      Je nachdem, ob ein Screen oder ein Fenster in der Liste selektiert
  1787.      wurde, wird ein weiteres Fenster geöffnet, das weitere Daten zum
  1788.      Screen oder zum Fenster enthält.
  1789.  
  1790. Exit
  1791.      Das Windows-Fenster wird geschlossen.
  1792.  
  1793. Scout und AmiTCP
  1794. ================
  1795.  
  1796.    Dieser Abschnitt soll Ihnen kurz erläutern, was Sie machen müssen,
  1797. um Ihren Rechner durch Scout und AmiTCP von einem anderen Rechner
  1798. aus beeinflussen zu können.
  1799.  
  1800.    Es werden hier bestimmte Kenntnisse zu AmiTCP vorausgesetzt. Wenn
  1801. Sie mit diesem Thema absolut nichts anfangen können, dann können Sie
  1802. der Anleitung von AmiTCP entnehmen, was es alles damit auf sich hat!
  1803. (Siehe auch AmiTCP.)
  1804.  
  1805.    Das Programm Scout dient unter AmiTCP als Client und als Server.
  1806. Demnach brauchen Sie also neben der AmiTCP-Installation kein
  1807. zusätzliches Programm, um Scout zusammen mit AmiTCP benutzen zu
  1808. können.
  1809.  
  1810.    Möchten Sie Ihren Rechner einem anderen System via Scout
  1811. zugänglich machen, dann müssen Sie die nun folgenden zwei Schritte
  1812. ausführen:
  1813.  
  1814.   1. Fügen Sie dem File AmiTCP:db/services die Zeile scout
  1815.      6543/tcp hinzu.
  1816.  
  1817.   2. Jetzt fügen Sie bitte dem File AmiTCP:db/inetd.conf die Zeile
  1818.      scout stream tcp nowait root dh0:scout hinzu. Hierbei ist zu
  1819.      beachten, daß unter dem Pfad am Ende der Zeile wirklich das
  1820.      Programm Scout zu finden ist. Korrigieren Sie ggf. diesen Pfad
  1821.      in der Textzeile!
  1822.  
  1823.    Das war's! Wenn Sie nun AmiTCP starten, dann ist Ihr Rechner
  1824. prinzipiell von anderen System aus über Scout unter Verwendung der
  1825. Optionen HOSTUSER und PASSWORD erreichbar.
  1826.  
  1827.       Beispiel: Wenn ich die Systemstrukturen meines Rechners von
  1828.      einem anderen System aus warten möchte. Dann müßte ich
  1829.      (natürlich mit einem anderen Passwort) Scout wie folgt aufrufen:
  1830.  
  1831.           1> scout HOST crash.north.de USER atte PASSWORD secret
  1832.  
  1833.    Wird die Option PASSWORD weggelassen, dann werden Sie nachträglich
  1834. aufgefordert, das Passwort in der Shell einzugeben. Diese Variante ist
  1835. sicherer, falls Sie nicht allein sind und Ihr Passwort nicht preisgeben
  1836. möchten, da das Passwort, das Sie in der Shell eingeben, nicht
  1837. dargestellt wird.
  1838.  
  1839.    Auch die Option USER kann weggelassen werden. In diesem Fall nimmt
  1840. AmiTCP an, daß derselbe Username verwendet werden soll, unter dem
  1841. Sie sich derzeit in Ihrem System aufhalten.
  1842.  
  1843.    Auch bei der Verwendung von AmiTCP sind Sie nicht daran gebunden
  1844. MUI installiert zu haben. Alle Shell-Befehle (siehe Commands) können
  1845. auch zusammen mit AmiTCP verwendet werden.
  1846.  
  1847.       Beispiel: Möchte ich z.B. die aktuelle Taskliste meines
  1848.      Rechners von einem anderen System aus ausgeben lassen. Dann müßte
  1849.      ich (natürlich wieder mit einem anderen Passwort) Scout wie
  1850.      folgt aufrufen:
  1851.  
  1852.           1> scout HOST crash.north.de USER atte PASSWORD secret Tasks
  1853.  
  1854.    Um die Angabe des korrekten Passwortes kommen Sie, wie jeder andere
  1855. Benutzer, in `keinem' Fall herum. Jeder, der Ihr System durch
  1856. Scout beeinflussen möchte, muß ein Login auf Ihrem Rechner
  1857. haben und sich korrekt identifizieren. Desweiteren gibt es bei
  1858. AmiTCP durch einen Eintrag in der Datei
  1859. AmiTCP:db/inet.access) auch die Möglichkeit, bestimmte Services
  1860. für beliebige Systeme zu sperren.  Wenn Sie mehr darüber wissen
  1861. möchten, dann sollten Sie sich die Anleitung von AmiTCP mal ein wenig
  1862. genauer zu Gemüte führen.  =;^)
  1863.  
  1864.    Um weitere Informationen über die Optionen bzw. die durch
  1865. Scout benutzbaren Befehle zu erhalten, siehe auch Options und
  1866. Commands.
  1867.  
  1868. Scout ohne MUI
  1869. ==============
  1870.  
  1871.        Scout bietet dem Benutzer die Möglichkeit, fast alle über die
  1872. grafische Benutzungsoberfläche angebotenen Funktionen auch über die
  1873. Shell zu verwenden, wobei MUI von Scout dann natürlich nicht
  1874. benötigt wird.
  1875.  
  1876. Demzufolge müssen Sie MUI nicht unbedingt installiert haben, um
  1877. Scout benutzen zu können! Wenn Sie allerdings eine grafische
  1878. Benutzungsoberfläche bevorzugen, kommen Sie bei Scout nicht um
  1879. MUI herum.
  1880.  
  1881. Optionen
  1882. ********
  1883.  
  1884.    Für das Programm stehen ein paar Optionen zur Verfügung, die Sie
  1885. benutzen können, wenn Sie das Programm starten. Diese Optionen können
  1886. als Shell-Parameter oder als Tool Types von der Workbench benutzt
  1887. werden. Dieser Abschnitt soll Ihnen den Verwendungszweck der Optionen
  1888. erläutern.
  1889.  
  1890.       Beispiel: In einer Shell werden die Optionen wie folgt benutzt:
  1891.  
  1892.           1> scout option(s)
  1893.  
  1894. ICONIFIED
  1895.          Format: ICONIFIED
  1896.  
  1897.      Wird diese Option verwendet, dann startet Scout iconifiziert.
  1898.  
  1899. PORTNAME
  1900.          Format: PORTNAME=portname
  1901.  
  1902.      Der ARexx-Port von Scout kann mit Hilfe dieser Option in
  1903.      portname umbenannt werden. Wird diese Option nicht benutzt,
  1904.      dann bekommt der ARexx-Port von Scout den Namen SCOUT.X, wobei
  1905.      das X die Nummer der Scout-Inkarnation angibt.
  1906.  
  1907. TOOLPRI
  1908.          Format: TOOLPRI=value
  1909.  
  1910.      Diese Option erlaubt es Ihnen, die Task-Priorität von Scout auf
  1911.      einen bestimmten Wert value zu setzen. Dieser Wert value darf
  1912.      nur Werte von -128 bis 127 annehmen.
  1913.  
  1914. STARTUP
  1915.          Format: STARTUP=command
  1916.  
  1917.      Als Parameter kann dieser Option entweder der Name eines
  1918.      ARexx-Skripts oder ein ARexx-Befehl übergeben werden. Beide (das
  1919.      Skript oder der Befehl) werden beim Start von Scout ausgeführt.
  1920.  
  1921.      Auf diese Weise kann zum Beispiel bei jedem Start des Programmes
  1922.      das Tasks-Fenster automatisch geöffnet werden. Dafür braucht
  1923.      nur der Befehl OpenWindow Tasks entweder der Option STARTUP
  1924.      übergeben werden oder in dem angegebenen ARexx-Skript enthalten
  1925.      sein.
  1926.  
  1927. INTERVALTIME
  1928.          Format: INTERVALTIME=time
  1929.  
  1930.      Diese Option erlaubt es, die Intervallzeit einzustellen, an der die
  1931.      Liste der Tasks regelmäßig erneuert wird, wenn die CPU-Funktion
  1932.      gewählt wurde.
  1933.  
  1934. CPUDISPLAY
  1935.          Format: CPUDISPLAY=value
  1936.  
  1937.      Durch die Variable value ist es möglich den Zustand des
  1938.      Cycle-Gadgets, das sich im Tasks-Fenster befindet, einzustellen.
  1939.      (Siehe auch Tasks.)
  1940.  
  1941.         * 1  bedeutet  CPU: full
  1942.  
  1943.         * 2  bedeutet  CPU: in %
  1944.  
  1945. HOST
  1946.          Format: HOST=hostname
  1947.  
  1948.      Möchten Sie via AmiTCP auf einen anderen Rechner zugreifen,
  1949.      dann geben Sie hier bitte als hostname den Namen des gewünschten
  1950.      Rechners an.
  1951.  
  1952. USER
  1953.          Format: USER=username
  1954.  
  1955.      Diese Option dient dazu, um mit username den Namen des Accounts
  1956.      auszuwählen, über den Sie die Systemstrukturen des anderen
  1957.      Rechners verwalten möchten.
  1958.  
  1959. PASSWORD
  1960.          Format: PASSWORD=password
  1961.  
  1962.      Hier sollten Sie das notwendige Passwort angeben, das für das
  1963.      Einloggen an dem anderen Rechner notwendig ist.
  1964.  
  1965. COMMAND
  1966.          Format: COMMAND=commandline
  1967.  
  1968.      Diese Option, die als Shell-Option auch ohne das Schlüsselwort
  1969.      COMMAND benutzt werden kann, bietet Ihnen die Möglichkeit,
  1970.      einen der vielen Befehle zu benutzen, die Scout Ihnen via ARexx
  1971.      und Shell zur Verfügung stellt.
  1972.  
  1973.      Siehe auch Commands.
  1974.  
  1975. SINGLEWINDOWS
  1976.          Format: SINGLEWINDOWS
  1977.  
  1978.      Diese Option sorgt dafür, daß jeweils nur ein Listenfenster und
  1979.      ein Detailfenster geöffnet sind. Leute, die nicht gewohnt sind,
  1980.      mit vielen Fenstern zu arbeiten, werden diese Option wohl zu
  1981.      schätzen wissen. =¦^)
  1982.  
  1983. SORT#?TYPE
  1984.          Format: SORT#?TYPE=number
  1985.  
  1986.      Viele Listen, die von Scout angezeigt werden, können nach
  1987.      bestimmten Kriterien sortiert werden. Das jeweilige
  1988.      Sortierkriterium kann durch ein Cycle-Gadget ausgewählt werden.
  1989.  
  1990.          SORT#?TYPE steht prinzipiell für jede der folgenden
  1991.      Optionen:
  1992.        SORTLIBRARIESTYPESORTDEVICESTYPE,
  1993.        SORTRESOURCESTYPESORTTASKSTYPESORTPORTSTYPE,
  1994.        SORTCOMMANDSTYPESORTASSIGNSTYPESORTLOCKSTYPE,
  1995.        SORTCOMMODITIESTYPE und SORTSCREENMODETYPE.
  1996.  
  1997.          SORT#?TYPE wird eine Dezimalzahl number übergeben, die
  1998.      für das jeweilige Sortierkriterium steht. Das erste (oberste) der
  1999.      jeweils zur Verfügung stehenden Sortierkriterien wird per
  2000.      Voreinstellung benutzt.
  2001.  
  2002.      Als Beispiel folgen hier nun die jeweiligen Nummern und deren
  2003.      Bedeutung für die Liste der Tasks:
  2004.  
  2005.        SORTTASKSTYPE=1: Die Taskliste wird nach Tasknamen sortiert.
  2006.        SORTTASKSTYPE=2: Die Taskliste wird nach Prioritäten sortiert.
  2007.  
  2008. ARexx- und Shell-Befehle
  2009. ************************
  2010.  
  2011. Bei Scout gibt es zwei Arten von Befehlen:
  2012.  
  2013.   1. Befehle, die nur als Shell-Parameter von Scout zur Verfügung
  2014.      stehen
  2015.  
  2016.   2. Befehle, die zusätzlich auch über die ARexx-Schnittstelle
  2017.      aufgerufen werden können
  2018.  
  2019. ARexx-Schnittstelle:
  2020. --------------------
  2021.  
  2022.        MUI gibt jeder seiner Applikationen automatisch eine ARexx-Port
  2023. (ARexx-Schnittstelle). Demnach besitzt Scout also auch einen
  2024. ARexx-Port, der normalerweise den Namen SCOUT.X hat, wobei das X
  2025. die Nummer der Programm-Inkarnation angibt.
  2026.  
  2027.    Der jeweilige Name des ARexx-Ports jeder Scout-Inkarnation wird
  2028. auch in dem Fenster angezeigt, welches Sie durch die Auswahl des
  2029. Project/About-Menüpunktes erhalten.
  2030.  
  2031. Verwendung von Tasknamen:
  2032. -------------------------
  2033.  
  2034.    Ein Task oder ein Prozess, der von einer Shell aus gestartet wurde
  2035. und sich nicht abgekoppelt hat, hat meistens einen Namen wie
  2036. Background CLI oder CLI Process.  Scout verwendet in der
  2037. Task-Liste in einem solchen Fall nicht den `richtigen' Namen des Tasks,
  2038. sondern den Namen des jeweils ausgeführten Programmes.
  2039.  
  2040.       Beispiel: Starten Sie zum Beispiel das Programm
  2041.      DH0:Debug/Sushi ohne den Befehl run, dann wird bei
  2042.      Scout als Taskname DH0:Debug/Sushi angezeigt.
  2043.  
  2044.    Einige Befehle von Scout erwarten als Parameter auch einen
  2045. Tasknamen. Dieser Taskname muß auf die gleiche Weise angegeben werden,
  2046. wie er bei Scout angezeigt wird.
  2047.  
  2048. Verwendung von Adressen:
  2049. ------------------------
  2050.  
  2051.    Viele der folgenden Befehle benötigen als Parameter die Adressen
  2052. bestimmter Strukturen. Diese Adressen können als hexadezimale Zahlen
  2053. mit im Befehlsaufruf angegeben werden.
  2054.  
  2055.       Beispiel: Die folgenden drei Aufrufe sind syntaktisch korrekt:
  2056.  
  2057.           1. scout FreezeTask AmiTCP:AmiTCP
  2058.           2. scout FreezeTask 0x00204508
  2059.           3. scout FreezeTask $00204508
  2060.  
  2061.      Der erste Aufruf friert den Prozess AmiTCP:AmiTCP ein, sofern
  2062.      dieser überhaupt vorhanden ist. Die beiden anderen Aufrufe können
  2063.      nur erfolgreich ausgeführt werden, wenn jeweils ein Task
  2064.      existiert, der an der Adresse $00204508 im System zu finden ist.
  2065.  
  2066. Befehle via Shell
  2067. =================
  2068.  
  2069. Help
  2070.          Format: Help
  2071.  
  2072.      Dieser Befehl Help, der keine Parameter benötigt, ist wohl der
  2073.      wichtigste der nun folgenden Befehle. Er veranlaßt Scout, die
  2074.      Liste der verfügbaren Befehle auszugeben. =:^)
  2075.  
  2076.    Die nun folgenden 18 Befehle sind dazu da, dem Benutzer alle Listen,
  2077. die Scout anbietet, auch in der Shell auszugeben. Dadurch ist es
  2078. nicht mehr unbedingt erforderlich, MUI zu installieren, wenn man
  2079. Scout benutzen möchte. Möchte man allerdings die vielen Fenster
  2080. von Scout benutzen, kommt man um MUI nicht herum!
  2081.  
  2082.    Für jeden dieser Befehle steht auch eine Kurzform zur Verfügung,
  2083. die jeweils hinter dem Befehl in Klammern zu finden ist.
  2084.  
  2085. Hier also die Befehle, die jeder für sich eine Liste ausgeben:
  2086.  
  2087.          Allocations (a), Assigns (g), Commands (c), Devices
  2088.      (d), Expansions (x), Fonts (f), InputHandlers (h),
  2089.      Interrupts (i), LowMemory (j), Commodities (k),
  2090.      Libraries (l), Memory (m), Mounts (n), Locks (o),
  2091.      Ports (p), Residents (r), Semaphores (s), Tasks (t),
  2092.      Resources (u), Vectors (v), Windows (w), System (y) und
  2093.      ScreenMode (z).
  2094.  
  2095.       Beispiel: Um die Liste der Ports in der Shell auszugeben,
  2096.      müssen Sie einfach in der Shell scout ports oder scout p
  2097.      eingeben.
  2098.  
  2099. Befehle via ARexx und Shell
  2100. ===========================
  2101.  
  2102.    Dieser Abschnitt stellt die Befehle vor, die als ARexx-Befehl und
  2103. als Shell-Parameter zur Verfügung stehen.
  2104.  
  2105. FindTask
  2106.          Format: FindTask task
  2107.  
  2108.      Mit diesem Befehl kann festgestellt werden, ob ein bestimmter Task
  2109.      im System vorhanden ist. Er liefert als Ergebnis die Adresse des
  2110.      Tasks task, sofern dieser gefunden wurde. Als Variable task
  2111.      kann entweder der Name eines Tasks oder eine Adresse angegeben
  2112.      werden.
  2113.  
  2114. FreezeTask
  2115.          Format: FreezeTask task
  2116.  
  2117.      Der Task task wird von Scout eingefroren. Er ist danach zwar
  2118.      noch in der Task-Liste zu finden, bekommt aber keine Rechenzeit
  2119.      mehr vom System. Die Variable task entspricht einem Tasknamen
  2120.      oder der Adresse eines Tasks.
  2121.  
  2122. ActivateTask
  2123.          Format: ActivateTask task
  2124.  
  2125.      Der eingefrorener Task task kann durch diesen Befehl wieder
  2126.      aktiviert werden. Für die Variable task ist ein Taskname oder
  2127.      eine Adresse zu wählen.
  2128.  
  2129. RemoveTask
  2130.          Format: RemoveTask task
  2131.  
  2132.      Mit diesem Befehl wird der Task mit dem Namen oder der Adresse
  2133.      task unwiderruflich aus dem System entfernt.
  2134.  
  2135. BreakTask
  2136.          Format: BreakTask task
  2137.  
  2138.      Dem Task task wird mit Hilfe dieses Kommandos ein Signal
  2139.      geschickt, das dem Drücken von CTRL-C bzw. CTRL-D entspricht.
  2140.      Viele Programme reagieren auf dieses Signal, indem sie sich
  2141.      selbständig beenden. Als Variable task kann entweder der Name
  2142.      eines Tasks oder eine Adresse angegeben werden.
  2143.  
  2144. SignalTask
  2145.          Format: SignalTask task hexsignal
  2146.  
  2147.      Hiermit kann dem Task task ein gewähltes Signal hexsignal
  2148.      (bzw. eine Signalmaske) zugeschickt werden.  Dieses Signal muß
  2149.      als Hexadezimalzahl (mit vorangestelltem 0x oder $) angegeben
  2150.      werden.
  2151.  
  2152.          Beispiel: Das Kommando SignalTask scout 0x001000 sendet
  2153.      dem Scout-Prozess ein CTRL-C, worauf dieser sein Dasein beendet.
  2154.  
  2155. SetTaskPri
  2156.          Format: SetTaskPri task priority
  2157.  
  2158.      Der Task task bekommt mit Hilfe dieses Befehles die Priorität
  2159.      priority.  Die Variable task entspricht einem Tasknamen oder
  2160.      der Adresse eines Tasks.
  2161.  
  2162. RemovePort
  2163.          Format: RemovePort port
  2164.  
  2165.      Der Port port wird von Scout aus dem System entfernt.  Für
  2166.      port kann entweder der Name des zu entfernenden Ports oder
  2167.      dessen Adresse gewählt werden.
  2168.  
  2169. GetLockNumber
  2170.          Format: GetLockNumber lockpattern
  2171.  
  2172.      Dieses Kommando gibt die Anzahl der Lock-Einträge zurück, deren
  2173.      Pfade mit dem Namensmuster lockpattern übereinstimmen. So kann
  2174.      über ARexx nachgeschaut werden, ob noch auf ein bestimmtes File
  2175.      zugegriffen wird.
  2176.  
  2177. RemoveLocks
  2178.          Format: RemoveLocks lockpattern
  2179.  
  2180.      Alle Locks werden aus dem System entfernt, deren Pfade mit dem
  2181.      Namensmuster lockpattern übereinstimmen. Bei diesem Kommando ist
  2182.      höchste Vorsicht geboten! Will ein Programm einen Lock entfernen,
  2183.      der schon von Scout entfernt wurde, dann stürzt mit großer
  2184.      Wahrscheinlichkeit der Rechner ab.
  2185.  
  2186. RemoveLock
  2187.          Format: RemoveLock lockaddress
  2188.  
  2189.      Der Lock mit der Adresse lockaddress wird aus dem System
  2190.      entfernt.
  2191.  
  2192. FindNode
  2193.          Format: FindNode nodetype nodename
  2194.  
  2195.      Dieser Befehl erlaubt es Ihnen, eine Struktur nodename zu
  2196.      finden, die einen bestimmten Nodetypen nodetype besitzt.
  2197.  
  2198.      Die Variable nodetype kann folgende Werte haben: LIBRARY,
  2199.      DEVICERESOURCEMEMORYSEMAPHOREPORT oder
  2200.      INPUTHANDLER.
  2201.  
  2202.          Beispiel: Wenn Sie die Adresse der dos.library bekommen
  2203.      möchten, müssen Sie den Befehl wie folgt aufrufen:
  2204.           FindNode LIBRARY 'dos.library'
  2205.  
  2206. GetPriority
  2207.          Format: GetPriority nodeaddress
  2208.  
  2209.      Dieser Befehl liefert die Priorität einer Struktur, die folgenden
  2210.      Typ haben kann: Task, Library, Device, Resource, Port, Resident,
  2211.      Inputhandler, Interrupt, Semaphor oder ein Element der Memory-List.
  2212.  
  2213.      Die Struktur müssen Sie dabei durch ihre Adresse nodeaddress
  2214.      auswählen, die Sie z.B. durch das ARexx-Kommando FindNode
  2215.      erhalten.
  2216.  
  2217.          Beispiel: Die folgenden ARexx-Befehle beschaffen die
  2218.      Priorität Ihres Grafik-Speichers und legen sie in der Variablen
  2219.      pri ab:
  2220.  
  2221.           FindNode MEMORY 'chip memory'
  2222.           addr = result
  2223.           GetPriority addr
  2224.           pri = result
  2225.  
  2226. SetPriority
  2227.          Format: SetPriority nodetype nodename priority
  2228.  
  2229.      Wenn Sie die Priorität einer Struktur nodename ändern möchten,
  2230.      können Sie dafür dieses Kommando benutzen. Wiederum kann die
  2231.      Variable nodetype folgende Werte haben:  LIBRARYDEVICE,
  2232.      RESOURCEMEMORYSEMAPHOREPORT oder INPUTHANDLER. Die
  2233.      Variable priority muß dafür von Ihnen die Priorität bekommen,
  2234.      die die Struktur nodename bekommen soll.
  2235.  
  2236. CloseLibrary
  2237.          Format: CloseLibrary library
  2238.  
  2239.      Die von Ihnen mittels der Variablen library ausgewählte Library
  2240.      wird einmal geschlossen. Die Variable library sollte dafür mit
  2241.      dem Namen oder der Adresse der zu schließenden Library versehen
  2242.      werden.
  2243.  
  2244. RemoveLibrary
  2245.          Format: RemoveLibrary library
  2246.  
  2247.      Die durch ihren Namen oder ihre Adresse ausgewählte Library
  2248.      library wird geschlossen.
  2249.  
  2250. RemoveDevice
  2251.          Format: RemoveDevice device
  2252.  
  2253.      Das durch seinen Namen oder seine Adresse ausgewählte Device
  2254.      device wird geschlossen.
  2255.  
  2256. RemoveResource
  2257.          Format: RemoveResource resource
  2258.  
  2259.      Die durch ihren Namen oder ihre Adresse ausgewählte Resource
  2260.      resource wird geschlossen.
  2261.  
  2262. ObtainSemaphore
  2263.          Format: ObtainSemaphore semaphore
  2264.  
  2265.      Hierdurch wird dem System vorgegaukelt, daß das Gerät, das File
  2266.      oder wofür der Semaphor semaphore sonst eingerichtet wurde, von
  2267.      einem Programm mehr benutzt wird, als vorher. Die Variable
  2268.      semaphore kann dabei entweder den Namen oder die Adresse des
  2269.      Semaphors enthalten.
  2270.  
  2271. ReleaseSemaphore
  2272.          Format: ReleaseSemaphore semaphore
  2273.  
  2274.      Sollte ein Semaphor gerade benutzt werden, so machen Sie dem System
  2275.      mit dieser Funktion weis, daß ein Programm weniger das dem
  2276.      Semaphor entsprechende Gerät benutzt. Ein Programm, das den
  2277.      Semaphor beachtet, kann so eventuell versuchen, ein weiteres Mal
  2278.      auf das entsprechende Gerät zuzugreifen.
  2279.  
  2280. RemoveSemaphore
  2281.          Format: RemoveSemaphore semaphore
  2282.  
  2283.      Der durch seinen Namen oder seine Adresse ausgewählte Semaphor
  2284.      semaphore wird mit Hilfe dieses Befehles aus dem System entfernt.
  2285.  
  2286. RemoveInputhandler
  2287.          Format: RemoveInputhandler inputhandler
  2288.  
  2289.      Der Inputhandler inputhandler, den sie durch seinen Namen oder
  2290.      seine Adresse ausgewählt haben, wird aus dem System entfernt.
  2291.  
  2292. FindResident
  2293.          Format: FindResident resident
  2294.  
  2295.      Mit diesem Befehl kann festgestellt werden, ob eine bestimmte
  2296.      residente Struktur im System vorhanden ist. Er liefert als
  2297.      Ergebnis die Adresse der residenten Struktur resident, sofern
  2298.      diese gefunden wurde. Als Variable resident kann entweder der
  2299.      Name oder die Adresse einer residenten Struktur angegeben werden.
  2300.  
  2301. FindInterrupt
  2302.          Format: FindInterrupt interruptname
  2303.  
  2304.      Dieser Befehl dient dazu, einen bestimmten Interrupt mit dem Namen
  2305.      interruptname zu finden. Wird der Interrupt gefunden, so wird
  2306.      seine Adresse zurückgeliefert.
  2307.  
  2308. RemoveInterrupt
  2309.          Format: RemoveInterrupt interruptname
  2310.  
  2311.      Der Interrupt interruptname wird aus dem System entfernt.
  2312.  
  2313. FlushDevs
  2314.          Format: FlushDevs
  2315.  
  2316.      Sollten sich noch Devices im System bzw. im Speicher befinden, die
  2317.      im Augenblick von keinem Programm mehr benötigt werden, so werden
  2318.      sie aus dem Speicher entfernt.
  2319.  
  2320. FlushFonts
  2321.          Format: FlushFonts
  2322.  
  2323.      Unbenutzte Zeichensätze, die von Diskette bzw. Festplatte
  2324.      nachgeladen wurden und nicht mehr benötigt werden, werden aus dem
  2325.      Speicher entfernt.
  2326.  
  2327. FlushLibs
  2328.          Format: FlushLibs
  2329.  
  2330.      Sollten sich noch Libraries im System/im Speicher befinden, die im
  2331.      Augenblick von keinem Programm mehr benötigt werden, so werden sie
  2332.      aus dem Speicher entfernt.
  2333.  
  2334. FlushAll
  2335.          Format: FlushAll
  2336.  
  2337.      Diese Funktion beinhaltet die Funktionen FlushDevs,
  2338.      FlushFonts und FlushLibs. Dementsprechend werden Devices,
  2339.      Libraries und Zeichensätze, die zur Zeit von keinem Programm
  2340.      benutzt werden, aus dem Speicher entfernt.
  2341.  
  2342. ClearResetVectors
  2343.          Format: ClearResetVectors
  2344.  
  2345.      Bei Gebrauch dieser Funktion werden die sechs Reset-Vektoren
  2346.      gelöscht (siehe auch Vectors).
  2347.  
  2348. PopToFront
  2349.          Format: PopToFront winscr
  2350.  
  2351.      Der Screen oder das Fenster winscr werden in den Vordergrund
  2352.      gebracht. Die Variable winscr kann entweder den Title des
  2353.      Screens/Fensters oder die Adresse des Screens/Fensters enthalten.
  2354.  
  2355. CloseWindow
  2356.          Format: CloseWindow window
  2357.  
  2358.      Das Fenster mit dem Titel oder der Adresse window wird
  2359.      geschlossen.
  2360.  
  2361. CloseScreen
  2362.          Format: CloseScreen screen
  2363.  
  2364.      Der Screen mit dem Titel oder der Adresse screen wird
  2365.      geschlossen.
  2366.  
  2367. CloseFont
  2368.          Format: CloseFont address
  2369.  
  2370.      Der Zeichensatz mit der Adresse address wird einmal geschlossen.
  2371.  
  2372. RemoveFont
  2373.          Format: RemoveFont address
  2374.  
  2375.      Der Zeichensatz mit der Adresse address wird aus dem System
  2376.      entfernt, sofern er von keinem Programm mehr benutzt wird bzw. oft
  2377.      genug geschlossen wurde.
  2378.  
  2379. RemoveCommand
  2380.          Format: RemoveCommand address
  2381.  
  2382.      Der residente Befehl mit der Adresse address wird aus dem System
  2383.      entfernt.
  2384.  
  2385. RemoveAssign
  2386.          Format: RemoveAssign name
  2387.  
  2388.      Mit Hilfe dieses Befehles wird der Assign mit dem Namen name aus
  2389.      dem System entfernt.
  2390.  
  2391. RemoveAssignList
  2392.          Format: RemoveAssignList name address
  2393.  
  2394.      Dieser Befehl sorgt dafür, daß das Verzeichnis mit der Adresse
  2395.      address von dem Assign mit dem Namen name entfernt wird.
  2396.  
  2397. PrintList
  2398.          Format: PrintList listkey filename
  2399.  
  2400.      Um auch via ARexx an eine der gegebenen Struktur-Listen zu kommen,
  2401.      wurde Scout der Befehl PrintList beigefügt. Die Liste, deren
  2402.      Tastaturkürzel der Variablen listkey übergeben wird, wird in
  2403.      das File filename ausgegeben.
  2404.  
  2405. OpenWindow
  2406.          Format: OpenWindow windowid
  2407.  
  2408.      Mit diesem Kommando sind Sie in der Lage, alle Fenster über ARexx
  2409.      zu öffnen, die über das Hauptfenster von Scout durch das
  2410.      Betätigen eines Gadgets geöffnet werden können.
  2411.  
  2412.      Die Fensteridentifikation windowid besteht aus dem gleichen
  2413.      Text, der auch auf den Gadgets im Hauptfenster zu finden ist.
  2414.  
  2415.          Beispiel: Wird das Kommando OpenWindow 'Resident Cmds' zu
  2416.      Scouts ARexx-Port geschickt, dann wird das Fenster mit der Liste
  2417.      der residenten Befehle geöffnet.
  2418.  
  2419.      Sollte das Fenster schon geöffnet worden sein, dann wird es nach
  2420.      vorn geholt, und die jeweilige Liste wird neu eingelesen.
  2421.  
  2422.      Aus der diesem Befehl zugedachten Aufgabe wird ersichtlich, daß
  2423.      dieser Befehl keinerlei Wirkung hat, sollte er als Shell-Parameter
  2424.      aufgerufen worden sein. Die grafische Oberfläche von Scout steht
  2425.      dort eben nicht zur Verfügung.
  2426.  
  2427. CxAppear
  2428. CxDisappear
  2429. CxEnable
  2430. CxDisable
  2431. CxKill
  2432. CxListChg
  2433. CxUnique
  2434.          Format: Cx... name
  2435.  
  2436.      Hiermit wird dem Commodity mit dem Namen name das entsprechende
  2437.      Kommando zugesendet. Ob und was dann geschieht, hängt von dem
  2438.      Commodity selbst ab.
  2439.  
  2440. RemoveCx
  2441.          Format: RemoveCx commodity
  2442.  
  2443.      Das entsprechende Commodity wird aus der Liste entfernt. Dies ist
  2444.      jedoch nur als Notfallösung gedacht, wenn CxKill nicht
  2445.      funktionierte.
  2446.  
  2447. SetCxPri
  2448.          Format: SetCxPri commodity priorität
  2449.  
  2450.      Setzt die Priorität des Commodities.
  2451.  
  2452. Wie und wo bekommt man Updates?
  2453. ===============================
  2454.  
  2455.    Die neueste Version von Scout sollte immer auf dem AmiNet im
  2456. Verzeichnis util/moni zu finden sein. Wahrscheinlich wird sie sich
  2457. dadurch automatisch etwas später auch in aktuelleren Public Domain
  2458. Sammlungen befinden.
  2459.  
  2460.    Auch finden Sie die aktuelle Version stets auf meiner Homepage:
  2461.          http://www.is-koeln.de/einwohner/shred
  2462.  
  2463. Wem ich zu danken habe
  2464. ======================
  2465.  
  2466.    Nun haben wir noch ein paar Leuten zu danken, die uns bei der
  2467. Entwicklung von Scout auf die unterschiedlichsten Weisen behilflich
  2468. waren, als da wären:
  2469.  
  2470.    * Klaus `gizmo' Weber, der dieses Programm ein wenig unter die Lupe
  2471.      genommen hat und für Attes Probleme bei der Entwicklung von
  2472.      Scout (es waren nicht wenige) meist ein freies Ohr hatte,
  2473.  
  2474.    * Christian `cosinus' Stelter, der es erlaubt hat, seine ganzen
  2475.      Manuals zu benutzen,
  2476.  
  2477.    * Stefan Stuntz für sein MagicUserInterface, das uns viel Arbeit
  2478.      erspart hat,
  2479.  
  2480.    * allen, die die Bezeichnung Giftware ernst genommen hatten,
  2481.  
  2482.    * den ganzen Leuten, die Scout getestet und uns Bugs oder neue
  2483.      einzubauende Features gemeldet haben und es (hoffentlich auch
  2484.      weiterhin) noch tun: Kai `wusel' Siering, Martin Hauner, Peter
  2485.      Meyer, Karl `Charly' Skibinski, Michael `Mick' Hohmann, Thore
  2486.      Böckelmann, Bernardo Innocenti, ...
  2487.  
  2488.      und zum guten Schluß
  2489.  
  2490.    * all den anderen, die wir evtl. vergessen haben, die uns Bugs,
  2491.      Anregungen und konstruktive Kritik zu Gehör gebracht haben.
  2492.  
  2493. Wie erreicht man die Autoren?
  2494. =============================
  2495.  
  2496.    Wenn Sie Fragen, Verbesserungsvorschläge, Bug Reports oder Dinge
  2497. dieser Art haben, dann können Sie mich unter der folgenden Adresse
  2498. erreichen:
  2499.  
  2500.  
  2501.                          Richard Körber
  2502.                          Hornstraße 20
  2503.                     51465 Bergisch Gladbach
  2504.                           - Germany -
  2505.      
  2506.                  E-Mail: shred@chessy.aworld.de
  2507.                          richard.koerber@koeln.netsurf.de
  2508.  
  2509.    Schreiben Sie E-Mails, wenn irgend möglich.
  2510.  
  2511.    Andreas Gelhausen können Sie erreichen unter:
  2512.  
  2513.  
  2514.                        Andreas Gelhausen
  2515.                        Graf Spee Str. 23b
  2516.                        26123 Oldenburg
  2517.                           - Germany -
  2518.      
  2519.                   E-Mail: atte@crash.north.de
  2520.  
  2521.    Bitte senden Sie ihm keine Bug-Reports, Vorschläge und ähnliches.
  2522. Für Leute, die unbedingt noch ein Geschenk loswerden möchten, ist er
  2523. jedoch die richtige Adresse.
  2524.  
  2525. Das war's!  =:^)
  2526.  
  2527. Stichwortverzeichnis
  2528. ********************
  2529.  
  2530.  
  2531.  
  2532.  Adresse des Autors                     Author Info
  2533.  Adressen, Verwendung von               Commands
  2534.  Allocations                            Allocations
  2535.  AmiTCP                                 AmiTCP
  2536.  Analyse des Systems                    System
  2537.  ARexx-Befehle                          Commands
  2538.  ARexx-Schnittstelle                    Commands
  2539.  Assigns                                Assigns
  2540.  Autor                                  Author Info
  2541.  Bildschirm-Modis                       ScreenMode
  2542.  Boards                                 Expansions
  2543.  CLI Optionen                           Options
  2544.  Commodities                            Commodities
  2545.  Copyright                              Copyright
  2546.  Copyright                              Copyright
  2547.  Danksagungen                           Credits
  2548.  Devices                                Devices
  2549.  DISKFONT                               Fonts
  2550.  Einleitung                             Introduction
  2551.  Ereignisse                             InputHandlers
  2552.  Erweiterungskarten                     Expansions
  2553.  Expansions                             Expansions
  2554.  Fenster                                Windows
  2555.  Festplatten                            Mounted Devs
  2556.  Fonts                                  Fonts
  2557.  FreeWare                               Copyright
  2558.  Generelle Benutzung                    Using Scout
  2559.  Haftungseinschränkung                 Copyright
  2560.  Handler, LowMemory                     LowMemory
  2561.  Hardware                               Expansions
  2562.  Hauptfenster                           Using Scout
  2563.  Hersteller                             Expansions
  2564.  Identify                               Identify
  2565.  Inhalt des Pakets                      Copyright
  2566.  Input Events                           InputHandlers
  2567.  Inputhandler                           InputHandlers
  2568.  Installation                           Installation
  2569.  Interrupts                             Interrupts
  2570.  Keine Garantie                         Copyright
  2571.  Kopieren                               Copyright
  2572.  Laufwerke                              Mounted Devs
  2573.  Libraries                              Libraries
  2574.  Locks                                  Locks
  2575.  Logische Verzeichnisse                 Assigns
  2576.  LowMemory                              LowMemory
  2577.  MagicUserInterface                     MUI
  2578.  Manufacturer                           Expansions
  2579.  Markenzeichen                          Copyright
  2580.  Memory                                 Memory
  2581.  Mounted Devices                        Mounted Devs
  2582.  MUI                                    MUI
  2583.  Nutzungseinschränkung                 Copyright
  2584.  Optionen                               Options
  2585.  Ports                                  Ports
  2586.  Processes                              Tasks
  2587.  Programmversion                        Updates
  2588.  Prozesse                               Tasks
  2589.  RAM Pointer Count                      Devices
  2590.  Rechtliche Dinge                       Copyright
  2591.  Resident Commands                      Resident Cmds
  2592.  Residente Befehle                      Resident Cmds
  2593.  Residente Strukturen                   Residents
  2594.  Residents                              Residents
  2595.  Resourcen-Belegungen                   Allocations
  2596.  Resources                              Resources
  2597.  Ressourcen                             Resources
  2598.  ROMFONT                                Fonts
  2599.  RPC                                    Devices
  2600.  ScreenMode                             ScreenMode
  2601.  Screens                                Windows
  2602.  Semaphore                              Semaphores
  2603.  Semaphores                             Semaphores
  2604.  Shell Optionen                         Options
  2605.  Shell-Befehle                          Commands
  2606.  Speichersegmente                       Memory
  2607.  System                                 System
  2608.  System-Erweiterungen                   Expansions
  2609.  Systemanforderungen                    System Requirements
  2610.  Tasknamen, Verwendung von              Commands
  2611.  Tasks                                  Tasks
  2612.  TCP/IP                                 AmiTCP
  2613.  Timer                                  Timer
  2614.  Tool Types                             Options
  2615.  Updates                                Updates
  2616.  VBR                                    Vectors
  2617.  Vectors                                Vectors
  2618.  Vektoren                               Vectors
  2619.  Verteilung                             Copyright
  2620.  Vertical blank interrupt               Interrupts
  2621.  Was ist Scout?                         Introduction
  2622.  Windows                                Windows
  2623.  Zeichensätze                          Fonts
  2624.  
  2625.